MFC rev. 1.26-1.27
Remove one very strange unneded if. Fix memory leak when export hook is not connected.
This commit is contained in:
parent
03b41d2cc2
commit
d5e0acaf5b
@ -618,6 +618,8 @@ export_send(priv_p priv, item_p item, int flags)
|
||||
if (priv->export != NULL)
|
||||
/* Should also NET_LOCK_GIANT(). */
|
||||
NG_FWD_ITEM_HOOK_FLAGS(error, item, priv->export, flags);
|
||||
else
|
||||
NG_FREE_ITEM(item);
|
||||
|
||||
return (error);
|
||||
}
|
||||
@ -632,13 +634,8 @@ export_add(item_p item, struct flow_entry *fle)
|
||||
struct netflow_v5_header *header = &dgram->header;
|
||||
struct netflow_v5_record *rec;
|
||||
|
||||
if (header->count == 0 ) { /* first record */
|
||||
rec = &dgram->r[0];
|
||||
header->count = 1;
|
||||
} else { /* continue filling datagram */
|
||||
rec = &dgram->r[header->count];
|
||||
header->count ++;
|
||||
}
|
||||
rec = &dgram->r[header->count];
|
||||
header->count ++;
|
||||
|
||||
KASSERT(header->count <= NETFLOW_V5_MAX_RECORDS,
|
||||
("ng_netflow: export too big"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user