aboutsummaryrefslogtreecommitdiff
path: root/networking/udhcp
diff options
context:
space:
mode:
Diffstat (limited to 'networking/udhcp')
-rw-r--r--networking/udhcp/dhcpc.c1
-rw-r--r--networking/udhcp/dhcpc.h5
-rw-r--r--networking/udhcp/dumpleases.c2
-rw-r--r--networking/udhcp/files.c1
-rw-r--r--networking/udhcp/libbb_udhcp.h23
-rw-r--r--networking/udhcp/options.c1
-rw-r--r--networking/udhcp/packet.c2
7 files changed, 21 insertions, 14 deletions
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c
index 0c85eca83..fe2225a0c 100644
--- a/networking/udhcp/dhcpc.c
+++ b/networking/udhcp/dhcpc.c
@@ -469,6 +469,7 @@ int main(int argc, char *argv[])
(unsigned long) packet.xid, xid);
continue;
}
+
/* Ignore packets that aren't for us */
if (memcmp(packet.chaddr, client_config.arp, 6)) {
DEBUG(LOG_INFO, "packet does not have our chaddr -- ignoring");
diff --git a/networking/udhcp/dhcpc.h b/networking/udhcp/dhcpc.h
index 80c3fc2f8..7c93f4232 100644
--- a/networking/udhcp/dhcpc.h
+++ b/networking/udhcp/dhcpc.h
@@ -2,9 +2,8 @@
#ifndef _DHCPC_H
#define _DHCPC_H
-#ifndef DEFAULT_SCRIPT
-#define DEFAULT_SCRIPT "/usr/share/udhcpc/default.script"
-#endif
+/* grab define DEFAULT_SCRIPT */
+#include "libbb_udhcp.h"
#define INIT_SELECTING 0
#define REQUESTING 1
diff --git a/networking/udhcp/dumpleases.c b/networking/udhcp/dumpleases.c
index ca5c6059e..c0c58ee35 100644
--- a/networking/udhcp/dumpleases.c
+++ b/networking/udhcp/dumpleases.c
@@ -1,6 +1,6 @@
/* vi: set sw=4 ts=4: */
/*
- Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
+ * Licensed under the GPL v2 or later, see the file LICENSE in this tarball.
*/
#include <fcntl.h>
#include <string.h>
diff --git a/networking/udhcp/files.c b/networking/udhcp/files.c
index 416b1feb0..fe853c7cc 100644
--- a/networking/udhcp/files.c
+++ b/networking/udhcp/files.c
@@ -139,6 +139,7 @@ static void attach_option(struct option_set **opt_list, struct dhcp_option *opti
}
}
+
/* read a dhcp option and add it to opt_list */
static int read_opt(const char *const_line, void *arg)
{
diff --git a/networking/udhcp/libbb_udhcp.h b/networking/udhcp/libbb_udhcp.h
index 30e167f64..dd58f1bd6 100644
--- a/networking/udhcp/libbb_udhcp.h
+++ b/networking/udhcp/libbb_udhcp.h
@@ -3,14 +3,15 @@
/* bit of a hack, do this no matter what the order of the includes.
* (for busybox) */
-#ifdef CONFIG_INSTALL_NO_USR
-#undef DEFAULT_SCRIPT
-#define DEFAULT_SCRIPT "/share/udhcpc/default.script"
-#endif
-
#ifndef _LIBBB_UDHCP_H
#define _LIBBB_UDHCP_H
+#ifdef CONFIG_INSTALL_NO_USR
+# define DEFAULT_SCRIPT "/share/udhcpc/default.script"
+#else
+# define DEFAULT_SCRIPT "/usr/share/udhcpc/default.script"
+#endif
+
#ifdef IN_BUSYBOX
#include "busybox.h"
@@ -56,12 +57,20 @@
/* from dhcpd.h */
#define server_config udhcp_server_config
-#else /* ! BB_VER */
+#else /* ! IN_BUSYBOX */
#include <stdlib.h>
#include <stdio.h>
#include <sys/sysinfo.h>
+#ifndef ATTRIBUTE_NORETURN
+#define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#endif /* ATTRIBUTE_NORETURN */
+
+#ifndef ATTRIBUTE_PACKED
+#define ATTRIBUTE_PACKED __attribute__ ((__packed__))
+#endif /* ATTRIBUTE_PACKED */
+
#define TRUE 1
#define FALSE 0
@@ -78,6 +87,6 @@ static inline FILE *xfopen(const char *file, const char *mode)
return fp;
}
-#endif /* BB_VER */
+#endif /* IN_BUSYBOX */
#endif /* _LIBBB_UDHCP_H */
diff --git a/networking/udhcp/options.c b/networking/udhcp/options.c
index eebcaaa58..d394b4c39 100644
--- a/networking/udhcp/options.c
+++ b/networking/udhcp/options.c
@@ -170,4 +170,3 @@ int add_simple_option(uint8_t *optionptr, uint8_t code, uint32_t data)
DEBUG(LOG_ERR, "Could not add option 0x%02x", code);
return 0;
}
-
diff --git a/networking/udhcp/packet.c b/networking/udhcp/packet.c
index fe74b828f..32fb8a70f 100644
--- a/networking/udhcp/packet.c
+++ b/networking/udhcp/packet.c
@@ -50,7 +50,6 @@ int get_packet(struct dhcpMessage *packet, int fd)
"MSFT 98",
""
};
-
int bytes;
int i;
char unsigned *vendor;
@@ -79,7 +78,6 @@ int get_packet(struct dhcpMessage *packet, int fd)
}
}
-
return bytes;
}