-/* $OpenBSD: src/sbin/dhclient/dispatch.c,v 1.44 2009/06/06 04:02:42 krw Exp $ */
+/* $OpenBSD: src/sbin/dhclient/dispatch.c,v 1.45 2009/11/26 23:14:29 krw Exp $ */
/*
* Copyright 2004 Henning Brauer <henning@openbsd.org>
if ((!interface_status(ifi->name)) ||
(ifi->noifmedia && ifi->errors > 20)) {
/* our interface has gone away. */
- warning("Interface %s no longer appears valid.",
+ error("Interface %s no longer appears valid.",
ifi->name);
- interfaces_invalidated = 1;
- close(ifi->rfdesc);
- ifi->rfdesc = -1;
}
return;
}
memset(&ifr, 0, sizeof(ifr));
strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
if (ioctl(sock, SIOCGIFFLAGS, &ifr) < 0) {
- warning("ioctl(SIOCGIFFLAGS) on %s: %m", ifname);
- goto inactive;
+ error("ioctl(SIOCGIFFLAGS) on %s: %m", ifname);
}
/*
-/* $OpenBSD: errwarn.c,v 1.15 2007/03/02 11:31:17 henning Exp $ */
-/* $DragonFly: src/sbin/dhclient/errwarn.c,v 1.1 2008/08/30 16:07:58 hasso Exp $ */
+/* $OpenBSD: src/sbin/dhclient/errwarn.c,v 1.17 2009/11/26 23:14:29 krw Exp $ */
/* Errors and warnings... */
write(STDERR_FILENO, "\n", 1);
}
- syslog(LOG_CRIT, "exiting.");
if (log_perror) {
- fprintf(stderr, "exiting.\n");
fflush(stderr);
}
exit(1);