author | mjm <mjm> | 2002-12-31 12:38:28 (UTC) |
---|---|---|
committer | mjm <mjm> | 2002-12-31 12:38:28 (UTC) |
commit | 24fce03c32664c02e1acd547375d144260ec5cb7 (patch) (unidiff) | |
tree | cacb33ddc2bc6979d84de976a3e8cf9e9c1f9f8a | |
parent | 44a0af99df02feb01c9879506e4d34d96afe046b (diff) | |
download | opie-24fce03c32664c02e1acd547375d144260ec5cb7.zip opie-24fce03c32664c02e1acd547375d144260ec5cb7.tar.gz opie-24fce03c32664c02e1acd547375d144260ec5cb7.tar.bz2 |
updated to new library functions and changes.
Now uses wl_types.hh from lib.
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.cc | 15 | ||||
-rw-r--r-- | noncore/net/wellenreiter/daemon/source/daemon.hh | 1 |
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> |