udhcp: make paths configurable

syslogd: trivial build fix
This commit is contained in:
Denis Vlasenko 2008-02-20 22:29:52 +00:00
parent e376d454bb
commit 84da0bf475
4 changed files with 21 additions and 3 deletions

View File

@ -42,6 +42,15 @@ config FEATURE_UDHCPD_WRITE_LEASES_EARLY
to send SIGUSR1 for the initial writing, or updating. Any timed to send SIGUSR1 for the initial writing, or updating. Any timed
rewriting remains undisturbed rewriting remains undisturbed
config DHCPD_LEASES_FILE
string "Absolute path to lease file"
default "/var/lib/misc/udhcpd.leases"
depends on APP_UDHCPD
help
The udhcpd stores address in lease files. Normaly it is save
to leave it untouched.
config APP_UDHCPC config APP_UDHCPC
bool "udhcp Client (udhcpc)" bool "udhcp Client (udhcpc)"
default n default n
@ -90,6 +99,16 @@ config FEATURE_RFC3397
If selected, both client and server will support passing of domain If selected, both client and server will support passing of domain
search lists via option 119, specified in RFC3397. search lists via option 119, specified in RFC3397.
config DHCPC_DEFAULT_SCRIPT
string "Absolute path to config script"
default "/usr/share/udhcpc/default.script"
depends on APP_UDHCPC
help
This script is called after udhcpc receives and answer. See
examples/udhcp for a working example. Normaly it is save
to leave this untouched.
config UDHCPC_SLACK_FOR_BUGGY_SERVERS config UDHCPC_SLACK_FOR_BUGGY_SERVERS
int "DHCP options slack buffer size" int "DHCP options slack buffer size"
default 80 default 80

View File

@ -12,7 +12,7 @@
#include "libbb.h" #include "libbb.h"
#define DEFAULT_SCRIPT "/usr/share/udhcpc/default.script" #define DEFAULT_SCRIPT CONFIG_DHCPC_DEFAULT_SCRIPT
extern const uint8_t MAC_BCAST_ADDR[6]; /* six all-ones */ extern const uint8_t MAC_BCAST_ADDR[6]; /* six all-ones */

View File

@ -10,7 +10,7 @@
/* the period of time the client is allowed to use that address */ /* the period of time the client is allowed to use that address */
#define LEASE_TIME (60*60*24*10) /* 10 days of seconds */ #define LEASE_TIME (60*60*24*10) /* 10 days of seconds */
#define LEASES_FILE "/var/lib/misc/udhcpd.leases" #define LEASES_FILE CONFIG_DHCPD_LEASES_FILE
/* where to find the DHCP server configuration file */ /* where to find the DHCP server configuration file */
#define DHCPD_CONF_FILE "/etc/udhcpd.conf" #define DHCPD_CONF_FILE "/etc/udhcpd.conf"

View File

@ -613,7 +613,6 @@ int syslogd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int syslogd_main(int argc, char **argv) int syslogd_main(int argc, char **argv)
{ {
char OPTION_DECL; char OPTION_DECL;
char *p;
INIT_G(); INIT_G();
#if ENABLE_FEATURE_REMOTE_LOG #if ENABLE_FEATURE_REMOTE_LOG