[BusyBox-cvs] busybox/networking/udhcp files.c,1.10,1.11
Russ Dill
russ at busybox.net
Tue Dec 16 22:46:36 UTC 2003
- Previous message: [BusyBox-cvs] busybox/networking/udhcp clientpacket.c, 1.4, 1.5 clientpacket.h, 1.1, 1.2 leases.c, 1.2, 1.3 packet.c, 1.2, 1.3 script.c, 1.7, 1.8 serverpacket.c, 1.2, 1.3 serverpacket.h, 1.1, 1.2 socket.c, 1.4, 1.5
- Next message: [BusyBox-cvs] busybox/networking/udhcp clientsocket.c, NONE, 1.1 clientsocket.h, NONE, 1.1 pidfile.c, 1.2, 1.3 pidfile.h, 1.2, 1.3 signalpipe.c, NONE, 1.1 signalpipe.h, NONE, 1.1 AUTHORS, 1.2, 1.3 ChangeLog, 1.6, 1.7 Makefile.in, 1.8, 1.9 README, 1.2, 1.3 TODO, 1.2, 1.3 arpping.c, 1.3, 1.4 common.c, 1.3, 1.4 common.h, 1.1, 1.2 dhcpc.c, 1.14, 1.15 dhcpc.h, 1.2, 1.3 dhcpd.c, 1.3, 1.4 files.c, 1.11, 1.12 leases.c, 1.3, 1.4 leases.h, 1.2, 1.3 libbb_udhcp.h, 1.4, 1.5 script.c, 1.8, 1.9 socket.c, 1.5, 1.6 socket.h, 1.1, 1.2 leases_file.c, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/cvs/busybox/networking/udhcp
In directory nail:/tmp/cvs-serv19245
Modified Files:
files.c
Log Message:
clean up some bad, bad formatting
Index: files.c
===================================================================
RCS file: /var/cvs/busybox/networking/udhcp/files.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- files.c 16 Dec 2003 12:04:01 -0000 1.10
+++ files.c 16 Dec 2003 22:46:33 -0000 1.11
@@ -71,83 +71,84 @@
/* read a dhcp option and add it to opt_list */
static int read_opt(const char *const_line, void *arg)
{
- char line[READ_CONFIG_BUF_SIZE];
+ char line[READ_CONFIG_BUF_SIZE];
struct option_set **opt_list = arg;
char *opt, *val, *endptr;
- struct dhcp_option *option;
- int retval = 0, length;
- char buffer[256]; /* max opt length */
+ struct dhcp_option *option;
+ int retval = 0, length;
+ char buffer[256]; /* max opt length */
u_int16_t result_u16;
u_int32_t result_u32;
- void *valptr;
+ void *valptr;
- if ((opt = strtok(strcpy(line, const_line), " \t="))) {
+ if (!(opt = strtok(strcpy(line, const_line), " \t="))) return 0;
for (option = dhcp_options; option->code; option++)
if (!strcasecmp(option->name, opt))
break;
- if (option->code) do {
+ if (!option->code) return 0;
+
+ do {
val = strtok(NULL, ", \t");
if(!val)
break;
- length = option_lengths[option->flags & TYPE_MASK];
+ length = option_lengths[option->flags & TYPE_MASK];
valptr = NULL;
- switch (option->flags & TYPE_MASK) {
- case OPTION_IP:
- retval = read_ip(val, buffer);
- break;
- case OPTION_IP_PAIR:
- retval = read_ip(val, buffer);
- if (!(val = strtok(NULL, ", \t/-"))) retval = 0;
- if (retval) retval = read_ip(val, buffer + 4);
- break;
- case OPTION_STRING:
- length = strlen(val);
- if (length > 0) {
- if (length > 254) length = 254;
+ switch (option->flags & TYPE_MASK) {
+ case OPTION_IP:
+ retval = read_ip(val, buffer);
+ break;
+ case OPTION_IP_PAIR:
+ retval = read_ip(val, buffer);
+ if (!(val = strtok(NULL, ", \t/-"))) retval = 0;
+ if (retval) retval = read_ip(val, buffer + 4);
+ break;
+ case OPTION_STRING:
+ length = strlen(val);
+ if (length > 0) {
+ if (length > 254) length = 254;
endptr = buffer + length;
endptr[0] = 0;
valptr = val;
- }
- break;
- case OPTION_BOOLEAN:
- retval = read_yn(val, buffer);
- break;
- case OPTION_U8:
- buffer[0] = strtoul(val, &endptr, 0);
+ }
+ break;
+ case OPTION_BOOLEAN:
+ retval = read_yn(val, buffer);
+ break;
+ case OPTION_U8:
+ buffer[0] = strtoul(val, &endptr, 0);
valptr = buffer;
- break;
- case OPTION_U16:
- result_u16 = htons(strtoul(val, &endptr, 0));
+ break;
+ case OPTION_U16:
+ result_u16 = htons(strtoul(val, &endptr, 0));
valptr = &result_u16;
- break;
- case OPTION_S16:
- result_u16 = htons(strtol(val, &endptr, 0));
+ break;
+ case OPTION_S16:
+ result_u16 = htons(strtol(val, &endptr, 0));
valptr = &result_u16;
- break;
- case OPTION_U32:
- result_u32 = htonl(strtoul(val, &endptr, 0));
+ break;
+ case OPTION_U32:
+ result_u32 = htonl(strtoul(val, &endptr, 0));
valptr = &result_u32;
- break;
- case OPTION_S32:
- result_u32 = htonl(strtol(val, &endptr, 0));
+ break;
+ case OPTION_S32:
+ result_u32 = htonl(strtol(val, &endptr, 0));
valptr = &result_u32;
- break;
- default:
+ break;
+ default:
retval = 0;
- break;
- }
- if(valptr) {
+ break;
+ }
+ if (valptr) {
memcpy(buffer, valptr, length);
retval = (endptr[0] == '\0');
}
- if (retval)
- attach_option(opt_list, option, buffer, length);
+ if (retval)
+ attach_option(opt_list, option, buffer, length);
else
break;
} while (option->flags & OPTION_LIST);
- }
return retval;
}
- Previous message: [BusyBox-cvs] busybox/networking/udhcp clientpacket.c, 1.4, 1.5 clientpacket.h, 1.1, 1.2 leases.c, 1.2, 1.3 packet.c, 1.2, 1.3 script.c, 1.7, 1.8 serverpacket.c, 1.2, 1.3 serverpacket.h, 1.1, 1.2 socket.c, 1.4, 1.5
- Next message: [BusyBox-cvs] busybox/networking/udhcp clientsocket.c, NONE, 1.1 clientsocket.h, NONE, 1.1 pidfile.c, 1.2, 1.3 pidfile.h, 1.2, 1.3 signalpipe.c, NONE, 1.1 signalpipe.h, NONE, 1.1 AUTHORS, 1.2, 1.3 ChangeLog, 1.6, 1.7 Makefile.in, 1.8, 1.9 README, 1.2, 1.3 TODO, 1.2, 1.3 arpping.c, 1.3, 1.4 common.c, 1.3, 1.4 common.h, 1.1, 1.2 dhcpc.c, 1.14, 1.15 dhcpc.h, 1.2, 1.3 dhcpd.c, 1.3, 1.4 files.c, 1.11, 1.12 leases.c, 1.3, 1.4 leases.h, 1.2, 1.3 libbb_udhcp.h, 1.4, 1.5 script.c, 1.8, 1.9 socket.c, 1.5, 1.6 socket.h, 1.1, 1.2 leases_file.c, 1.1, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the busybox-cvs
mailing list