Project

General

Profile

Bug #4931 ยป dhcpleases.patch

Karl Kec, 08/12/2015 11:39 AM

View differences:

dhcpleases.c.new 2015-08-12 07:08:03.023200033 -0700
struct sigaction sa;
time_t now;
int kq, nev, leasefd = 0, pidf, ch;
struct timespec ktimeout = {300,0};
while ((ch = getopt(argc, argv, "c:d:fp:h:l:u:")) != -1) {
switch (ch) {
......
NOTE_WRITE | NOTE_ATTRIB | NOTE_DELETE | NOTE_RENAME | NOTE_LINK, 0, NULL);
/* Loop forever */
for (;;) {
nev = kevent(kq, &chlist, 1, &evlist, 1, NULL);
nev = kevent(kq, &chlist, 1, &evlist, 1, &ktimeout);
if (nev == -1) {
syslog(LOG_ERR, "kqueue error: unkown");
close(leasefd);
......
signal_process();
}
} else if (nev == 0) {
syslog(LOG_INFO, "Timeout with no file change. Re-opening the leases file");
close(leasefd);
goto reopen;
}
}
}
    (1-1/1)