dect
/
libpcap
Archived
13
0
Fork 0

Treat a max_packets value of 0 the same way that we treat a max_packets

value of -1.
This commit is contained in:
guy 2008-02-02 20:50:31 +00:00
parent 43b6c2d818
commit 988bc0da21
1 changed files with 4 additions and 4 deletions

View File

@ -34,7 +34,7 @@
*/
#ifndef lint
static const char rcsid[] _U_ =
"@(#) $Header: /tcpdump/master/libpcap/pcap-usb-linux.c,v 1.20 2007-12-14 08:02:40 guy Exp $ (LBL)";
"@(#) $Header: /tcpdump/master/libpcap/pcap-usb-linux.c,v 1.21 2008-02-02 20:50:31 guy Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
@ -661,7 +661,7 @@ usb_read_linux_mmap(pcap_t *handle, int max_packets, pcap_handler callback, u_ch
for (;;) {
int i, ret;
int limit = max_packets - packets;
if (limit < 0)
if (limit <= 0)
limit = VEC_SIZE;
if (limit > VEC_SIZE)
limit = VEC_SIZE;
@ -708,8 +708,8 @@ usb_read_linux_mmap(pcap_t *handle, int max_packets, pcap_handler callback, u_ch
packets++;
}
/* with max_packets == -1 we stop afer the first chunk*/
if ((max_packets == -1) || (packets == max_packets))
/* with max_packets <= 0 we stop afer the first chunk*/
if ((max_packets <= 0) || (packets == max_packets))
break;
}