mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 22:15:19 +08:00
Update to FreeBSD head 2018-02-01
Git mirror commit d079ae0442af8fa3cfd6d7ede190d04e64a2c0d4. Update #3472.
This commit is contained in:
@@ -152,7 +152,7 @@ int
|
||||
findproto(char *cp, int n)
|
||||
{
|
||||
struct sockaddr *sa;
|
||||
int i;
|
||||
unsigned i;
|
||||
|
||||
if (n == 0)
|
||||
return -1;
|
||||
@@ -182,7 +182,7 @@ struct sockaddr *
|
||||
get_ifa(char *cp, int n)
|
||||
{
|
||||
struct sockaddr *sa;
|
||||
int i;
|
||||
unsigned i;
|
||||
|
||||
if (n == 0)
|
||||
return (NULL);
|
||||
@@ -197,7 +197,7 @@ get_ifa(char *cp, int n)
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
struct iaddr defaddr = { 4 };
|
||||
struct iaddr defaddr = { .len = 4 };
|
||||
uint8_t curbssid[6];
|
||||
|
||||
static void
|
||||
@@ -239,7 +239,8 @@ routehandler(struct protocol *p)
|
||||
|
||||
n = read(routefd, &msg, sizeof(msg));
|
||||
rtm = (struct rt_msghdr *)msg;
|
||||
if (n < sizeof(rtm->rtm_msglen) || n < rtm->rtm_msglen ||
|
||||
if (n < (ssize_t)sizeof(rtm->rtm_msglen) ||
|
||||
n < (ssize_t)rtm->rtm_msglen ||
|
||||
rtm->rtm_version != RTM_VERSION)
|
||||
return;
|
||||
|
||||
@@ -2061,7 +2062,8 @@ priv_script_write_params(char *prefix, struct client_lease *lease)
|
||||
{
|
||||
struct interface_info *ip = ifi;
|
||||
u_int8_t dbuf[1500], *dp = NULL;
|
||||
int i, len;
|
||||
int i;
|
||||
size_t len;
|
||||
char tbuf[128];
|
||||
|
||||
script_set_env(ip->client, prefix, "ip_address",
|
||||
@@ -2211,12 +2213,14 @@ script_write_params(char *prefix, struct client_lease *lease)
|
||||
pr_len = strlen(prefix);
|
||||
|
||||
hdr.code = IMSG_SCRIPT_WRITE_PARAMS;
|
||||
hdr.len = sizeof(hdr) + sizeof(struct client_lease) +
|
||||
sizeof(size_t) + fn_len + sizeof(size_t) + sn_len +
|
||||
sizeof(size_t) + pr_len;
|
||||
hdr.len = sizeof(hdr) + sizeof(*lease) +
|
||||
sizeof(fn_len) + fn_len + sizeof(sn_len) + sn_len +
|
||||
sizeof(pr_len) + pr_len;
|
||||
|
||||
for (i = 0; i < 256; i++)
|
||||
hdr.len += sizeof(int) + lease->options[i].len;
|
||||
for (i = 0; i < 256; i++) {
|
||||
hdr.len += sizeof(lease->options[i].len);
|
||||
hdr.len += lease->options[i].len;
|
||||
}
|
||||
|
||||
scripttime = time(NULL);
|
||||
|
||||
@@ -2225,7 +2229,7 @@ script_write_params(char *prefix, struct client_lease *lease)
|
||||
|
||||
errs = 0;
|
||||
errs += buf_add(buf, &hdr, sizeof(hdr));
|
||||
errs += buf_add(buf, lease, sizeof(struct client_lease));
|
||||
errs += buf_add(buf, lease, sizeof(*lease));
|
||||
errs += buf_add(buf, &fn_len, sizeof(fn_len));
|
||||
errs += buf_add(buf, lease->filename, fn_len);
|
||||
errs += buf_add(buf, &sn_len, sizeof(sn_len));
|
||||
@@ -2330,7 +2334,8 @@ void
|
||||
script_set_env(struct client_state *client, const char *prefix,
|
||||
const char *name, const char *value)
|
||||
{
|
||||
int i, j, namelen;
|
||||
int i, namelen;
|
||||
size_t j;
|
||||
|
||||
/* No `` or $() command substitution allowed in environment values! */
|
||||
for (j=0; j < strlen(value); j++)
|
||||
@@ -2398,7 +2403,7 @@ script_flush_env(struct client_state *client)
|
||||
int
|
||||
dhcp_option_ev_name(char *buf, size_t buflen, struct option *option)
|
||||
{
|
||||
int i;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; option->name[i]; i++) {
|
||||
if (i + 1 == buflen)
|
||||
|
Reference in New Issue
Block a user