--- ./arpd.c.orig Tue Jul 17 18:46:39 2001 +++ ./arpd.c Tue Jul 17 19:24:22 2001 @@ -74,9 +74,13 @@ openlog ("arpd", LOG_PID | LOG_CONS, LOG_DAEMON); - syslog(LOG_NOTICE, "Initializing, version %s\n", ARPD_VERSION); + syslog(LOG_NOTICE, "Initializing, PLD-modified version %s\n", ARPD_VERSION); fd = open("/dev/arpd", O_RDWR); +/* You need to have user UID=40 in your system. There is needed to make checking + * that "little" thing. */ + setuid(40); + if (fd < 0) { syslog(LOG_CRIT, "cannot open /dev/arpd: %m"); exit(-1);