From 59324ef0f89d5e270768c47ad6a0e3409114f31d Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sun, 20 Nov 2016 00:15:43 -0500 Subject: [PATCH] webserver: autodetect device name --- webserver/Makefile | 1 + webserver/testarp.c | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/webserver/Makefile b/webserver/Makefile index bd95d795..af43d7af 100644 --- a/webserver/Makefile +++ b/webserver/Makefile @@ -1,5 +1,6 @@ CC = gcc CFLAGS = -Wall -O2 +LFLAGS =-lpcap all: testarp diff --git a/webserver/testarp.c b/webserver/testarp.c index a838e7ee..9f9cbc5b 100644 --- a/webserver/testarp.c +++ b/webserver/testarp.c @@ -3,9 +3,15 @@ int main(int argc, char **argv) { - char device[]="wlan0"; + char *device_name,errbuf[PCAP_ERRBUF_SIZE]; - printf("Using device: %s\n", device); + device_name=pcap_lookupdev(errbuf); + if (device_name==NULL) { + fprintf(stderr,"Can't find default device\n"); + return -1; + } + + printf("Using device: %s\n", device_name); return 0;