X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=networking%2Fudhcp%2Fcommon.c;h=a47bbafff806040989719c0c291da5e9a519c7a2;hb=eb7512984a26baab2db1913c38a7107f745a70ab;hp=46cc0348ff42253b1de7c4880b6277251d887e2d;hpb=10457b90db925369739a900445b640364eda5e4c;p=oweals%2Fbusybox.git diff --git a/networking/udhcp/common.c b/networking/udhcp/common.c index 46cc0348f..a47bbafff 100644 --- a/networking/udhcp/common.c +++ b/networking/udhcp/common.c @@ -1,64 +1,11 @@ /* vi: set sw=4 ts=4: */ /* common.c - * - * Functions for debugging and logging as well as some other - * simple helper functions. - * - * Russ Dill 2001-2003 - * Rewritten by Vladimir Oleynik (C) 2003 * * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. */ -#include - #include "common.h" - -long uptime(void) -{ - struct sysinfo info; - sysinfo(&info); - return info.uptime; -} - -#if ENABLE_FEATURE_PIDFILE -static const char *saved_pidfile; - -static void pidfile_delete(void) -{ - if (saved_pidfile) - remove_pidfile(saved_pidfile); -} -#endif - -static void create_pidfile(const char *pidfile) -{ - if (!pidfile) - return; - - if (!write_pidfile(pidfile)) { - bb_perror_msg("cannot create pidfile %s", pidfile); - return; - } -#if ENABLE_FEATURE_PIDFILE - /* lockf(pid_fd, F_LOCK, 0); */ - if (!saved_pidfile) - atexit(pidfile_delete); - saved_pidfile = pidfile; -#endif -} - -void udhcp_make_pidfile(const char *pidfile) -{ - /* Make sure fd 0,1,2 are open */ - bb_sanitize_stdio(); - - /* Equivalent of doing a fflush after every \n */ - setlinebuf(stdout); - - /* Create pidfile */ - create_pidfile(pidfile); - - bb_info_msg("%s (v%s) started", applet_name, BB_VER); -} +const uint8_t MAC_BCAST_ADDR[6] ALIGN2 = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +};