Changeset View
Changeset View
Standalone View
Standalone View
/usr/src/lib/libstand/bootp.c
Show First 20 Lines • Show All 338 Lines • ▼ Show 20 Lines | else | ||||
printf("bootprecv: unknown vendor 0x%lx\n", (long)bp->bp_vend); | printf("bootprecv: unknown vendor 0x%lx\n", (long)bp->bp_vend); | ||||
return(n); | return(n); | ||||
bad: | bad: | ||||
errno = 0; | errno = 0; | ||||
return (-1); | return (-1); | ||||
} | } | ||||
int | |||||
dhcp_try_rfc1048(u_char *cp, u_int len) | |||||
{ | |||||
expected_dhcpmsgtype = DHCPACK; | |||||
if (bcmp(vm_rfc1048, cp, sizeof(vm_rfc1048)) == 0) { | |||||
return (vend_rfc1048(cp, len)); | |||||
} | |||||
return (-1); | |||||
} | |||||
static int | static int | ||||
vend_rfc1048(cp, len) | vend_rfc1048(cp, len) | ||||
u_char *cp; | u_char *cp; | ||||
u_int len; | u_int len; | ||||
{ | { | ||||
u_char *ep; | u_char *ep; | ||||
int size; | int size; | ||||
u_char tag; | u_char tag; | ||||
▲ Show 20 Lines • Show All 404 Lines • Show Last 20 Lines |