diff options
author | Kirill Ponomarev <krion@FreeBSD.org> | 2004-03-20 06:52:41 +0000 |
---|---|---|
committer | Kirill Ponomarev <krion@FreeBSD.org> | 2004-03-20 06:52:41 +0000 |
commit | 8cebb8c7f21209c0e83ffdc38ff48c5b49722d0d (patch) | |
tree | 8a0dff6242cec7f17437381a9c729e2113596eac /net/arpwatch-devel/files/patch-ap | |
parent | - Add WWW: (diff) |
- Move arpwatch-devel to new category - net-mgmt
PR: ports/64483
Submitted by: Matthew George <mdg@secureworks.net>
Notes
Notes:
svn path=/head/; revision=104702
Diffstat (limited to 'net/arpwatch-devel/files/patch-ap')
-rw-r--r-- | net/arpwatch-devel/files/patch-ap | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/net/arpwatch-devel/files/patch-ap b/net/arpwatch-devel/files/patch-ap deleted file mode 100644 index 15b73b730d5e..000000000000 --- a/net/arpwatch-devel/files/patch-ap +++ /dev/null @@ -1,78 +0,0 @@ ---- ../arpwatch.orig/util.c Fri Oct 13 18:49:03 2000 -+++ ./util.c Wed Sep 10 13:03:27 2003 -@@ -53,6 +53,7 @@ - - char *arpdir = ARPDIR; - char *arpfile = ARPFILE; -+char *etherfile = ETHERFILE; - char *ethercodes = ETHERCODES; - - /* Broadcast ethernet addresses */ -@@ -105,7 +106,7 @@ - dump(void) - { - register int fd; -- char oldarpfile[256], newarpfile[256]; -+ char oldarpfile[256], newarpfile[256], *oldetherfile, *newetherfile; - - (void)sprintf(oldarpfile, "%s-", arpfile); - (void)sprintf(newarpfile, "%s.new", arpfile); -@@ -130,6 +131,32 @@ - syslog(LOG_ERR, "rename %s -> %s: %m", newarpfile, arpfile); - return(0); - } -+ -+ /* ether info */ -+ (void)asprintf(&oldetherfile, "%s-", etherfile); -+ (void)asprintf(&newetherfile, "%s.new", etherfile); -+ -+ if ((fd = creat(newetherfile, 0644)) < 0) { -+ syslog(LOG_ERR, "creat(%s): %m", newetherfile); -+ return(0); -+ } -+ if ((dumpf = fdopen(fd, "w")) == NULL) { -+ syslog(LOG_ERR, "fdopen(%s): %m", newetherfile); -+ return(0); -+ } -+ -+ fwrite(einfo_table, sizeof(struct einfo), et_cnt, dumpf); -+ -+ (void)fclose(dumpf); -+ if (rename(etherfile, oldetherfile) < 0) { -+ syslog(LOG_ERR, "rename %s -> %s: %m", etherfile, oldetherfile); -+ return(0); -+ } -+ if (rename(newetherfile, etherfile) < 0) { -+ syslog(LOG_ERR, "rename %s -> %s: %m", newetherfile, etherfile); -+ return(0); -+ } -+ - return(1); - } - -@@ -138,7 +165,9 @@ - readdata(void) - { - register FILE *f; -+ char line[1024]; - -+ /* arp.dat */ - if ((f = fopen(arpfile, "r")) == NULL) { - syslog(LOG_ERR, "fopen(%s): %m", arpfile); - return(0); -@@ -147,6 +176,15 @@ - (void)fclose(f); - return(0); - } -+ (void)fclose(f); -+ -+ /* ether.dat */ -+ if ((f = fopen(etherfile, "r")) == NULL) { -+ syslog(LOG_ERR, "fopen(%s): %m", etherfile); -+ return(0); -+ } -+ -+ et_cnt = fread(einfo_table, sizeof(struct einfo), HASHSIZE, f); - (void)fclose(f); - - /* It's not fatal if we can't open the ethercodes file */ |