mirror of
https://git.FreeBSD.org/src.git
synced 2024-11-23 07:31:31 +00:00
pf: Remove unneeded NULL check
pidx is never NULL, and is used unconditionally later on in the function. Add an assertion, as documentation for the requirement to provide an idx pointer. Reported by: clang --analyze MFC after: 1 week Sponsored by: Rubicon Communications, LLC ("Netgate")
This commit is contained in:
parent
211cddf9e3
commit
8cceacc0f1
@ -2177,6 +2177,8 @@ pfr_pool_get(struct pfr_ktable *kt, int *pidx, struct pf_addr *counter,
|
||||
struct pfr_kentry *ke, *ke2 = NULL;
|
||||
int idx = -1, use_counter = 0;
|
||||
|
||||
MPASS(pidx != NULL);
|
||||
|
||||
switch (af) {
|
||||
case AF_INET:
|
||||
uaddr.sin.sin_len = sizeof(struct sockaddr_in);
|
||||
@ -2194,8 +2196,7 @@ pfr_pool_get(struct pfr_ktable *kt, int *pidx, struct pf_addr *counter,
|
||||
if (!(kt->pfrkt_flags & PFR_TFLAG_ACTIVE))
|
||||
return (-1);
|
||||
|
||||
if (pidx != NULL)
|
||||
idx = *pidx;
|
||||
idx = *pidx;
|
||||
if (counter != NULL && idx >= 0)
|
||||
use_counter = 1;
|
||||
if (idx < 0)
|
||||
|
Loading…
Reference in New Issue
Block a user