author | mjm <mjm> | 2003-02-09 19:22:51 (UTC) |
---|---|---|
committer | mjm <mjm> | 2003-02-09 19:22:51 (UTC) |
commit | 39eed07684a2ae7d76aa61cdb00c8a4bcfc66ef0 (patch) (side-by-side diff) | |
tree | a39b10b915ec6dbe0709ccbaa0e40e8ffa84ee68 | |
parent | b4f7c17a0f1e96f1975d268e39d9194f2413dc33 (diff) | |
download | opie-39eed07684a2ae7d76aa61cdb00c8a4bcfc66ef0.zip opie-39eed07684a2ae7d76aa61cdb00c8a4bcfc66ef0.tar.gz opie-39eed07684a2ae7d76aa61cdb00c8a4bcfc66ef0.tar.bz2 |
generic cleaup
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.cc | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc index 4407436..5cf4e97 100644 --- a/noncore/net/wellenreiter/daemon/source/daemon.cc +++ b/noncore/net/wellenreiter/daemon/source/daemon.cc @@ -35,47 +35,48 @@ int main(int argc, char **argv) memset(cardtype.iface, 0, sizeof(cardtype.iface)); strncpy(cardtype.iface, (char *)argv[1], sizeof(cardtype.iface) - 1); /* Set card type */ cardtype.type = atoi(argv[2]); if(cardtype.type < 1 || cardtype.type > 4) usage(); - if(!card_into_monitormode(&handletopcap, cardtype.iface, cardtype.type)) + /* set card into monitor mode */ + if(!card_into_monitormode(&handletopcap, cardtype.iface, + cardtype.type)) { wl_logerr("Cannot initialize the wireless-card, aborting"); exit(EXIT_FAILURE); } wl_loginfo("Set card into monitor mode"); - - /////// following line will be moved to lib as soon as possible //////////// - if((handletopcap = pcap_open_live(cardtype.iface, BUFSIZ, 1, 0, NULL)) == NULL) + /* setup pcap */ + if((handletopcap = pcap_open_live(cardtype.iface, + BUFSIZ, 1, 0, NULL)) == NULL) { wl_logerr("pcap_open_live() failed: %s", strerror(errno)); exit(EXIT_FAILURE); } #ifdef HAVE_PCAP_NONBLOCK pcap_setnonblock(handletopcap, 1, NULL); #endif - //////////////////////////////////////// - /* Setup socket for incoming commands */ if((sock=wl_setupsock(DAEMONADDR, DAEMONPORT, saddr)) < 0) { wl_logerr("Cannot setup socket"); exit(EXIT_FAILURE); } wl_loginfo("Set up socket '%d' for GUI communication", sock); /* Create channelswitching thread */ - if(pthread_create(&sub, NULL, channel_switcher, (void *)&cardtype) != 0) + if(pthread_create(&sub, NULL, channel_switcher, + (void *)&cardtype) != 0) { wl_logerr("Cannot create thread: %s", strerror(errno)); close(sock); exit(EXIT_FAILURE); } if(pthread_detach(sub)) { wl_logerr("Error detaching thread"); @@ -90,18 +91,19 @@ int main(int argc, char **argv) /* Start main loop */ wl_loginfo("Starting main loop"); while(1) { FD_SET(sock, &rset); FD_SET(pcap_fileno(handletopcap), &rset); - /* socket or pcap handle bigger? Will be cleaned up, have to check pcap */ - maxfd = (sock > pcap_fileno(handletopcap) ? sock + 1: pcap_fileno(handletopcap)) + 1; + /* maxfd = biggest filefd */ + maxfd = (sock > pcap_fileno(handletopcap) ? + sock + 1 : pcap_fileno(handletopcap)) + 1; if(select(maxfd, &rset, NULL, NULL, NULL) < 0) { wl_logerr("Error calling select: %s", strerror(errno)); break; } /* Got data on local socket from GUI */ @@ -143,17 +145,18 @@ int main(int argc, char **argv) } } /* while(1) */ close(sock); exit(EXIT_SUCCESS); } -void usage(void) +void +usage(void) { fprintf(stderr, "Usage: wellenreiter <device> <cardtype>\n" \ "\t<device> = Wirelessdevice (e.g. wlan0)\n" \ "\t<cardtype> = Cardtype:\tCisco\t= 1\n" \ "\t\t\t\tNG\t= 2\n" \ "\t\t\t\tHOSTAP\t= 3\n" \ "\t\t\t\tLUCENT\t= 4\n"); exit(EXIT_FAILURE); |