summaryrefslogtreecommitdiff
authormax <max>2003-02-07 03:36:42 (UTC)
committer max <max>2003-02-07 03:36:42 (UTC)
commit31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6 (patch) (side-by-side diff)
treeb7384bb985fd02fb0663a689ad2cdb9b554e9c09
parentde1deba3a6c3a2e470f73db93f83aea3098516ba (diff)
downloadopie-31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6.zip
opie-31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6.tar.gz
opie-31c0c1ca13b5eb13f920dfe11d21239be5d4b5e6.tar.bz2
Removed datalink_check from daemon, better debugging etc
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/wellenreiter/daemon/source/daemon.cc12
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)
{