From: Ted Lemon Date: Fri, 29 Dec 2000 06:47:46 +0000 (+0000) Subject: Initialize omapi before trying to mess with interfaces. X-Git-Tag: V3-BETA-2-PATCH-12~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cecb7c50dfef956935a10874825eb995a2de824;p=thirdparty%2Fdhcp.git Initialize omapi before trying to mess with interfaces. --- diff --git a/relay/dhcrelay.c b/relay/dhcrelay.c index dcb9d6e3a..cf68bb574 100644 --- a/relay/dhcrelay.c +++ b/relay/dhcrelay.c @@ -43,7 +43,7 @@ #ifndef lint static char ocopyright[] = -"$Id: dhcrelay.c,v 1.47 2000/10/12 09:05:04 mellon Exp $ Copyright (c) 1997-2000 Internet Software Consortium. All rights reserved.\n"; +"$Id: dhcrelay.c,v 1.48 2000/12/29 06:47:46 mellon Exp $ Copyright (c) 1997-2000 Internet Software Consortium. All rights reserved.\n"; #endif /* not lint */ #include "dhcpd.h" @@ -135,6 +135,15 @@ int main (argc, argv, envp) setlogmask (LOG_UPTO (LOG_INFO)); #endif + /* Set up the OMAPI. */ + status = omapi_init (); + if (status != ISC_R_SUCCESS) + log_fatal ("Can't initialize OMAPI: %s", + isc_result_totext (status)); + + /* Set up the OMAPI wrappers for the interface object. */ + interface_setup (); + for (i = 1; i < argc; i++) { if (!strcmp (argv [i], "-p")) { if (++i == argc) @@ -260,12 +269,6 @@ int main (argc, argv, envp) /* Get the current time... */ GET_TIME (&cur_time); - /* Set up the OMAPI. */ - status = omapi_init (); - if (status != ISC_R_SUCCESS) - log_fatal ("Can't initialize OMAPI: %s", - isc_result_totext (status)); - /* Discover all the network interfaces. */ discover_interfaces (DISCOVER_RELAY);