author | max <max> | 2003-02-07 03:36:42 (UTC) |
---|---|---|
committer | max <max> | 2003-02-07 03:36:42 (UTC) |
commit | 31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6 (patch) (side-by-side diff) | |
tree | b7384bb985fd02fb0663a689ad2cdb9b554e9c09 | |
parent | de1deba3a6c3a2e470f73db93f83aea3098516ba (diff) | |
download | opie-31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6.zip opie-31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6.tar.gz opie-31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6.tar.bz2 |
Removed datalink_check from daemon, better debugging etc
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.cc | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc index 7c3f8a8..51c2194 100644 --- a/noncore/net/wellenreiter/daemon/source/daemon.cc +++ b/noncore/net/wellenreiter/daemon/source/daemon.cc @@ -23,58 +23,48 @@ int main(int argc, char **argv) fprintf(stderr, "(c) 2002 by M-M-M\n\n"); if(argc < 3) usage(); /* Set sniffer device */ memset(sniffer_device, 0, sizeof(sniffer_device)); strncpy(sniffer_device, (char *)argv[1], sizeof(sniffer_device) - 1); /* Set card type */ card_type = atoi(argv[2]); if(card_type < 1 || card_type > 3) usage(); if(!card_into_monitormode(&handletopcap, sniffer_device, card_type)) { - wl_logerr("Cannot set card into mon mode, aborting"); + wl_logerr("Cannot initialize the wireless-card, aborting"); exit(-1); } wl_loginfo("Set card into monitor mode"); /////// following line will be moved to lib as soon as possible //////////// if((handletopcap = pcap_open_live(sniffer_device, BUFSIZ, 1, 0, NULL)) == NULL) { wl_logerr("pcap_open_live() failed: %s", strerror(errno)); exit(-1); } #ifdef HAVE_PCAP_NONBLOCK pcap_setnonblock(handletopcap, 1, NULL); #endif - /* getting the datalink type */ - retval = pcap_datalink(handletopcap); - if (retval != DLT_IEEE802_11) /* Rawmode is IEEE802_11 */ - { - wl_logerr("Interface %s does not work in the correct 802.11 raw mode", - sniffer_device); - pcap_close(handletopcap); - exit(-1);; - } - wl_loginfo("Your successfully listen on %s in 802.11 raw mode", sniffer_device); //////////////////////////////////////// /* Setup socket for incoming commands */ if((sock=wl_setupsock(DAEMONADDR, DAEMONPORT, saddr)) < 0) { wl_logerr("Cannot setup socket"); exit(-1); } wl_loginfo("Set up socket '%d' for GUI communication", sock); FD_ZERO(&rset); /* Start main loop */ wl_loginfo("Starting main loop"); while(1) { |