- status = pcap_setdirection(pd, Pflag);
- if (status != 0)
- error("%s: pcap_set_direction failed: %s",
- device, pcap_geterr(pd));
+ if (Pflag != -1) {
+ status = pcap_setdirection(pd, Pflag);
+ if (status != 0)
+ error("%s: pcap_setdirection() failed: %s",
+ device, pcap_geterr(pd));
+ }