summaryrefslogtreecommitdiff
authormjm <mjm>2002-12-04 19:51:46 (UTC)
committer mjm <mjm>2002-12-04 19:51:46 (UTC)
commit1f70a97d8f4ccedbfdbde72e70649f01d92f190a (patch) (side-by-side diff)
treef1908f235fb90ed578f66bcbfa4d255090b2ed62
parentad62016e2d341876c068bead69a40ebd0370d822 (diff)
downloadopie-1f70a97d8f4ccedbfdbde72e70649f01d92f190a.zip
opie-1f70a97d8f4ccedbfdbde72e70649f01d92f190a.tar.gz
opie-1f70a97d8f4ccedbfdbde72e70649f01d92f190a.tar.bz2
fit to new sniffer function
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/daemon/source/daemon.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/noncore/net/wellenreiter/daemon/source/daemon.cc b/noncore/net/wellenreiter/daemon/source/daemon.cc
index 6467af7..95f2f83 100644
--- a/noncore/net/wellenreiter/daemon/source/daemon.cc
+++ b/noncore/net/wellenreiter/daemon/source/daemon.cc
@@ -64,56 +64,56 @@ int main(int argc, char **argv)
while(1)
{
FD_SET(sock, &rset);
FD_SET(pcap_fileno(handletopcap), &rset);
maxfd=sock + 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 */
if(FD_ISSET(sock, &rset))
{
/* Receive data from socket */
if((retval=recvcomm(&sock, buffer, sizeof(buffer))) < 0)
{
wl_logerr("Error trying to read: %s", strerror(errno));
break;
}
else
{
/* check type of packet and start function according to it */
switch(retval)
{
case 98:
wl_loginfo("Received STARTSNIFF command");
break;
case 99:
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))
{
/* Grab one single packet */
packet = pcap_next(handletopcap, &header);
/* process the packet */
- process_packets(&header,*&packet);
+ process_packets(&header,*&packet, GUIADDR, GUIPORT);
}
} /* while(1) */
close(sock);
exit(0);
}