X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=discover%2Fevent.c;h=4c46d41373c5972f893d067c22409eebbb1fb241;hb=refs%2Ftags%2Fv1.10.4;hp=ead2fdad88833387768d1489f9cf6d161f35de2c;hpb=c78f9ec47ba92b74698dacdae963dbbefd9b676f;p=petitboot diff --git a/discover/event.c b/discover/event.c index ead2fda..4c46d41 100644 --- a/discover/event.c +++ b/discover/event.c @@ -80,7 +80,7 @@ static int event_parse_ad_header(char *buf, int len, enum event_action *action, static void event_parse_params(struct event *event, const char *buf, int len) { int param_len, name_len, value_len; - struct param *param; + struct event_param *param; char *sep; for (; len > 0; len -= param_len + 1, buf += param_len + 1) { @@ -95,13 +95,12 @@ static void event_parse_params(struct event *event, const char *buf, int len) /* update the params array */ event->params = talloc_realloc(event, event->params, - struct param, ++event->n_params); + struct event_param, ++event->n_params); param = &event->params[event->n_params - 1]; sep = memchr(buf, '=', param_len); if (!sep) { name_len = param_len; - value_len = 0; param->value = ""; } else { name_len = sep - buf; @@ -150,7 +149,7 @@ const char *event_get_param(const struct event *event, const char *name) void event_set_param(struct event *event, const char *name, const char *value) { - struct param *param; + struct event_param *param; int i; /* if it's already present, replace the value of the old param */ @@ -165,7 +164,7 @@ void event_set_param(struct event *event, const char *name, const char *value) /* not found - create a new param */ event->params = talloc_realloc(event, event->params, - struct param, ++event->n_params); + struct event_param, ++event->n_params); param = &event->params[event->n_params - 1]; param->name = talloc_strdup(event, name);