diff options
author | Guy Harris <guy@alum.mit.edu> | 2009-09-21 10:45:09 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2009-09-21 10:45:09 -0700 |
commit | 71dac45765e9bbb9a2851ee3b1eaecfac6e7a8fd (patch) | |
tree | 7a5038d9ece2ca34716e8d1db0c141231f58a699 /pcap-pf.c | |
parent | 2fbb5a5e315355746f0c863bf4a9757057478561 (diff) |
If an activate routine fails, it needs to clean up the pcap_t, close
anything it's opened, etc..
In addition, the op pointers need to be restored to the un-activated
state; do that in pcap_activate() if the call to the activate op fails.
Also, in the common cleanup code, set the fd's to -1.
Diffstat (limited to 'pcap-pf.c')
-rw-r--r-- | pcap-pf.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -494,6 +494,7 @@ your system may not be properly configured; see the packetfilter(4) man page\n", return (0); bad: + pcap_cleanup_live_common(p); return (PCAP_ERROR); } |