From d19bab2e415eb6d9787597eff213229a253a7cbb Mon Sep 17 00:00:00 2001 From: Antonio Huete Jimenez Date: Thu, 2 Aug 2012 20:15:28 +0200 Subject: [PATCH] dhclient - Make sure an interface is registered before we start using it. Taken-from: OpenBSD --- sbin/dhclient/dispatch.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/sbin/dhclient/dispatch.c b/sbin/dhclient/dispatch.c index 3c021b4..7968d24 100644 --- a/sbin/dhclient/dispatch.c +++ b/sbin/dhclient/dispatch.c @@ -1,4 +1,4 @@ -/* $OpenBSD: src/sbin/dhclient/dispatch.c,v 1.47 2010/07/02 22:03:27 deraadt Exp $ */ +/* $OpenBSD: src/sbin/dhclient/dispatch.c,v 1.49 2010/10/23 14:26:57 phessler Exp $ */ /* * Copyright 2004 Henning Brauer @@ -132,6 +132,9 @@ dispatch(void) * a timeout registered, time out the select call then. */ another: + if (!ifi) + error("No interfaces available"); + if (!ifi->linkstat) interfaces_invalidated = 0; -- 1.7.7.2