openbsd-ports/net/arpcatch/patches/patch-arpcatch_c

37 lines
853 B
Plaintext
Raw Normal View History

$OpenBSD: patch-arpcatch_c,v 1.1 2001/04/20 07:53:02 reinhard Exp $
--- arpcatch.c.orig Fri Aug 22 02:57:01 1997
+++ arpcatch.c Tue Apr 17 16:00:13 2001
@@ -37,6 +37,7 @@ int main(int argc, char **argv) {
}
}
+ printf("Starting on %s interface\n",device);
if(!(at = read_config(configfile))) {
perror("config file read");
exit(errno);
@@ -50,6 +51,7 @@ int main(int argc, char **argv) {
read_loop(fd, at);
perror("read");
+return 1;
}
/* needs cleaning up */
@@ -63,7 +65,6 @@ int read_loop(int fd, table_t *at) {
struct ether_addr *ea;
struct ether_arp *ah;
- struct in_addr foo;
for(;;) {
struct in_addr ia;
@@ -129,7 +130,7 @@ int init_bpf(char *device) {
fd = bpf_open(device);
if(fd < 0) {
- perror("bpf open");
+ fprintf(stderr,"Error initializing bpf filter\nExiting..\n");
exit(errno);
}