Lines Matching defs:ework
9037 struct wpa_external_work *ework = work->ctx;
9041 ework->id, work->type);
9042 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_TIMEOUT "%u", ework->id);
9045 os_free(ework);
9051 struct wpa_external_work *ework = work->ctx;
9059 * work->type points to a buffer in ework, so need to replace
9065 os_free(ework);
9070 ework->id, ework->type);
9071 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_START "%u", ework->id);
9073 if (!ework->timeout)
9074 ework->timeout = 10;
9075 eloop_register_timeout(ework->timeout, 0, wpas_ctrl_radio_work_timeout,
9083 struct wpa_external_work *ework;
9091 ework = os_zalloc(sizeof(*ework));
9092 if (ework == NULL)
9106 ework->timeout = atoi(pos2 + 8);
9110 if (4 + type_len >= sizeof(ework->type))
9111 type_len = sizeof(ework->type) - 4 - 1;
9112 os_strlcpy(ework->type, "ext:", sizeof(ework->type));
9113 os_memcpy(ework->type + 4, cmd, type_len);
9114 ework->type[4 + type_len] = '\0';
9119 ework->id = wpa_s->ext_work_id;
9121 if (radio_add_work(wpa_s, freq, ework->type, 0, wpas_ctrl_radio_work_cb,
9122 ework) < 0) {
9123 os_free(ework);
9127 ret = os_snprintf(buf, buflen, "%u", ework->id);
9141 struct wpa_external_work *ework;
9145 ework = work->ctx;
9146 if (id && ework->id != id)
9150 ework->id, ework->type);
9154 os_free(ework);
9184 struct wpa_external_work *ework;
9188 ework = work->ctx;
9191 work->started ? " started" : "", ework->id,
9192 ework->type);
9197 os_free(ework);