Fix potential NULL deref.

Found by:	PVS Studio
This commit is contained in:
Gleb Smirnoff 2017-04-14 01:56:15 +00:00
parent 4f14ba6ca3
commit 9f5efe718f

View file

@ -2428,11 +2428,12 @@ DIOCGETSTATES_full:
#undef ERROUT
DIOCCHANGEADDR_error:
if (newpa->kif)
pfi_kif_unref(newpa->kif);
PF_RULES_WUNLOCK();
if (newpa != NULL)
if (newpa != NULL) {
if (newpa->kif)
pfi_kif_unref(newpa->kif);
free(newpa, M_PFRULE);
}
PF_RULES_WUNLOCK();
if (kif != NULL)
free(kif, PFI_MTYPE);
break;