summaryrefslogtreecommitdiff
path: root/noncore/net/wellenreiter/daemon
authormjm <mjm>2002-12-31 12:38:28 (UTC)
committer mjm <mjm>2002-12-31 12:38:28 (UTC)
commit24fce03c32664c02e1acd547375d144260ec5cb7 (patch) (unidiff)
treecacb33ddc2bc6979d84de976a3e8cf9e9c1f9f8a /noncore/net/wellenreiter/daemon
parent44a0af99df02feb01c9879506e4d34d96afe046b (diff)
downloadopie-24fce03c32664c02e1acd547375d144260ec5cb7.zip
opie-24fce03c32664c02e1acd547375d144260ec5cb7.tar.gz
opie-24fce03c32664c02e1acd547375d144260ec5cb7.tar.bz2
updated to new library functions and changes.
Now uses wl_types.hh from lib.
Diffstat (limited to 'noncore/net/wellenreiter/daemon') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/daemon/source/daemon.cc15
-rw-r--r--noncore/net/wellenreiter/daemon/source/daemon.hh1
2 files changed, 10 insertions, 6 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc
index 9c34115..7c3f8a8 100644
--- a/noncore/net/wellenreiter/daemon/source/daemon.cc
+++ b/noncore/net/wellenreiter/daemon/source/daemon.cc
@@ -13,4 +13,5 @@ int main(int argc, char **argv)
13 int sock, maxfd, retval, card_type; 13 int sock, maxfd, retval, card_type;
14 char buffer[128], sniffer_device[6]; 14 char buffer[WL_SOCKBUF], sniffer_device[6];
15 struct pcap_pkthdr header; 15 struct pcap_pkthdr header;
16 struct sockaddr_in saddr;
16 pcap_t *handletopcap; 17 pcap_t *handletopcap;
@@ -57,6 +58,6 @@ int main(int argc, char **argv)
57 { 58 {
58 wl_loginfo("Interface %s does not work in the correct 802.11 raw mode", 59 wl_logerr("Interface %s does not work in the correct 802.11 raw mode",
59 sniffer_device); 60 sniffer_device);
60 pcap_close(handletopcap); 61 pcap_close(handletopcap);
61 return 0; 62 exit(-1);;
62 } 63 }
@@ -66,3 +67,3 @@ int main(int argc, char **argv)
66 /* Setup socket for incoming commands */ 67 /* Setup socket for incoming commands */
67 if((sock=wl_setupsock(DAEMONADDR, DAEMONPORT)) < 0) 68 if((sock=wl_setupsock(DAEMONADDR, DAEMONPORT, saddr)) < 0)
68 { 69 {
@@ -82,3 +83,5 @@ int main(int argc, char **argv)
82 FD_SET(pcap_fileno(handletopcap), &rset); 83 FD_SET(pcap_fileno(handletopcap), &rset);
83 maxfd=sock + pcap_fileno(handletopcap) + 1; 84
85 /* socket or pcap handle bigger? Will be cleaned up, have to check pcap */
86 maxfd = (sock > pcap_fileno(handletopcap) ? sock : pcap_fileno(handletopcap)) + 1;
84 87
@@ -94,3 +97,3 @@ int main(int argc, char **argv)
94 /* Receive data from socket */ 97 /* Receive data from socket */
95 if((retval=wl_recv(&sock, buffer, sizeof(buffer))) < 0) 98 if((retval=wl_recv(&sock, saddr, buffer, sizeof(buffer))) < 0)
96 { 99 {
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.hh b/noncore/net/wellenreiter/daemon/source/daemon.hh
index c55e86c..1cc3c7c 100644
--- a/noncore/net/wellenreiter/daemon/source/daemon.hh
+++ b/noncore/net/wellenreiter/daemon/source/daemon.hh
@@ -17,2 +17,3 @@
17#include <libwellenreiter/source/wl_log.hh> 17#include <libwellenreiter/source/wl_log.hh>
18#include <libwellenreiter/source/wl_types.hh>
18#include <libwellenreiter/source/wl_proto.hh> 19#include <libwellenreiter/source/wl_proto.hh>