Remove unused attach_option() from options.c.
This commit is contained in:
parent
431bb5d11e
commit
8d9cc0bdb4
@ -12,7 +12,6 @@
|
|||||||
#include "dhcpd.h"
|
#include "dhcpd.h"
|
||||||
#include "options.h"
|
#include "options.h"
|
||||||
#include "leases.h"
|
#include "leases.h"
|
||||||
#include "malloc.h"
|
|
||||||
|
|
||||||
/* supported options are easily added here */
|
/* supported options are easily added here */
|
||||||
struct dhcp_option options[] = {
|
struct dhcp_option options[] = {
|
||||||
@ -185,43 +184,3 @@ struct option_set *find_option(struct option_set *opt_list, char code)
|
|||||||
if (opt_list && opt_list->data[OPT_CODE] == code) return opt_list;
|
if (opt_list && opt_list->data[OPT_CODE] == code) return opt_list;
|
||||||
else return NULL;
|
else return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* /\* add an option to the opt_list *\/ */
|
|
||||||
/* void attach_option(struct option_set **opt_list, struct dhcp_option *option, */
|
|
||||||
/* char *buffer, int length) */
|
|
||||||
/* { */
|
|
||||||
/* struct option_set *existing, *new, **curr; */
|
|
||||||
|
|
||||||
/* /\* add it to an existing option *\/ */
|
|
||||||
/* if ((existing = find_option(*opt_list, option->code))) { */
|
|
||||||
/* log_line("Attaching option %s to existing member of list", */
|
|
||||||
/* option->name); */
|
|
||||||
/* if (option->flags & OPTION_LIST) { */
|
|
||||||
/* if (existing->data[OPT_LEN] + length <= 255) { */
|
|
||||||
/* existing->data = realloc(existing->data, */
|
|
||||||
/* existing->data[OPT_LEN] + length + 2); */
|
|
||||||
/* memcpy(existing->data + existing->data[OPT_LEN] + 2, buffer, */
|
|
||||||
/* length); */
|
|
||||||
/* existing->data[OPT_LEN] += length; */
|
|
||||||
/* } /\* else, ignore the data; we could put this in a second option */
|
|
||||||
/* in the future *\/ */
|
|
||||||
/* } /\* else, ignore the new data *\/ */
|
|
||||||
/* } else { */
|
|
||||||
/* log_line("Attaching option %s to list", option->name); */
|
|
||||||
|
|
||||||
/* /\* make a new option *\/ */
|
|
||||||
/* new = xmalloc(sizeof(struct option_set)); */
|
|
||||||
/* new->data = xmalloc(length + 2); */
|
|
||||||
/* new->data[OPT_CODE] = option->code; */
|
|
||||||
/* new->data[OPT_LEN] = length; */
|
|
||||||
/* memcpy(new->data + 2, buffer, length); */
|
|
||||||
|
|
||||||
/* curr = opt_list; */
|
|
||||||
/* while (*curr && (*curr)->data[OPT_CODE] < option->code) */
|
|
||||||
/* curr = &(*curr)->next; */
|
|
||||||
|
|
||||||
/* new->next = *curr; */
|
|
||||||
/* *curr = new; */
|
|
||||||
/* } */
|
|
||||||
/* } */
|
|
||||||
|
Loading…
Reference in New Issue
Block a user