Diffstat (limited to 'noncore/net/wellenreiter/daemon/source/daemon.cc') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.cc | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc index ae65a82..5d4a6b4 100644 --- a/noncore/net/wellenreiter/daemon/source/daemon.cc +++ b/noncore/net/wellenreiter/daemon/source/daemon.cc @@ -8,13 +8,13 @@ #include "daemon.hh" /* Main function of wellenreiterd */ int main(int argc, char **argv) { int sock, maxfd, retval, card_type; - char buffer[128], sniffer_device[6]; + char buffer[128], sniffer_device[5]; struct pcap_pkthdr header; pcap_t *handletopcap; const unsigned char *packet; fd_set rset; @@ -51,22 +51,23 @@ int main(int argc, char **argv) pcap_setnonblock(handletopcap, 1, NULL); #endif /* getting the datalink type */ retval = pcap_datalink(handletopcap); if (retval != DLT_IEEE802_11) /* Rawmode is IEEE802_11 */ - { - wl_loginfo("Interface %s does not work in the correct 802.11 raw mode", sniffer_device); + { + wl_loginfo("Interface %s does not work in the correct 802.11 raw mode", + sniffer_device); pcap_close(handletopcap); return 0; - } + } wl_loginfo("Your successfully listen on %s in 802.11 raw mode", sniffer_device); //////////////////////////////////////// /* Setup socket for incoming commands */ - if((sock=commsock(DAEMONADDR, DAEMONPORT)) < 0) + if((sock=wl_setupsock(DAEMONADDR, DAEMONPORT)) < 0) { wl_logerr("Cannot setup socket"); exit(-1); } wl_loginfo("Set up socket '%d' for GUI communication", sock); @@ -88,13 +89,13 @@ int main(int argc, char **argv) } /* Got data on local socket from GUI */ if(FD_ISSET(sock, &rset)) { /* Receive data from socket */ - if((retval=recvcomm(&sock, buffer, sizeof(buffer))) < 0) + if((retval=wl_recv(&sock, buffer, sizeof(buffer))) < 0) { wl_logerr("Error trying to read: %s", strerror(errno)); break; } else { @@ -108,13 +109,13 @@ int main(int argc, char **argv) wl_loginfo("Received STOPSNIFF command"); break; default: wl_logerr("Received unknown command: %d", retval); break; } - } + } } /* FD_ISSET */ /* Check pcap lib for packets */ if(FD_ISSET(pcap_fileno(handletopcap), &rset)) { @@ -123,13 +124,13 @@ int main(int argc, char **argv) /* process the packet */ process_packets(&header,*&packet, GUIADDR, GUIPORT); } } /* while(1) */ - + close(sock); exit(0); } void usage(void) { |