X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-evt.c;fp=src%2Fafb-evt.c;h=3a6d78acfaf9187d7f78c31f7019ef625d7ee122;hb=49c8a9b7e8d129a42e5e2ca9a0497a4a98bbb72d;hp=20ef5e9e2f47e365f062627a101abffd1d29fc52;hpb=3304fba98ed2e207925d380ae181ff49fbecc0a1;p=src%2Fapp-framework-binder.git diff --git a/src/afb-evt.c b/src/afb-evt.c index 20ef5e9e..3a6d78ac 100644 --- a/src/afb-evt.c +++ b/src/afb-evt.c @@ -301,7 +301,7 @@ static void evt_destroy(struct afb_evt_event *evt) struct afb_event afb_evt_create_event(const char *name) { size_t len; - struct afb_evt_event *evt; + struct afb_evt_event *evt, *oevt; /* allocates the event */ len = strlen(name); @@ -309,10 +309,6 @@ struct afb_event afb_evt_create_event(const char *name) if (evt == NULL) goto error; - /* initialize the event */ - evt->watchs = NULL; - memcpy(evt->name, name, len + 1); - /* allocates the id */ pthread_mutex_lock(&events_mutex); do { @@ -322,10 +318,10 @@ struct afb_event afb_evt_create_event(const char *name) } if (!event_id_wrapped) break; - evt = events; - while(evt != NULL && evt->id != event_id_counter) - evt = evt->next; - } while (evt != NULL); + oevt = events; + while(oevt != NULL && oevt->id != event_id_counter) + oevt = oevt->next; + } while (oevt != NULL); /* initialize the event */ memcpy(evt->name, name, len + 1);