세그먼트 폴트가 나는군요. 소스좀 봐주세요.

컴파일 환경 linux-2.4.18 / gcc-2.95.3 / libpcap-0.6.3
#include
#include
int main()
{
pcap_t *handle;
char *dev;
char errbuf[PCAP_ERRBUF_SIZE];
struct bpf_program filter;
char filter_app[] = "port 53";
bpf_u_int32 mask;
bpf_u_int32 net;
struct pcap_pkthdr header;
const u_char *packet;
dev = pcap_lookupdev(errbuf);
pcap_lookupnet(dev, &net, &mask, errbuf);
handle = pcap_open_live(dev, BUFSIZ, 1, 0, errbuf);
pcap_compile(handle, &filter, filter_app, 0, net);
pcap_setfilter(handle, &filter);
packet = pcap_next(handle, &header);
printf("Jacked a packet with length of [%d]\n", header.len);
pcap_close(handle);
return(0);
}
댓글 달기