Lines Matching refs:ework
8119 struct wpa_external_work *ework = work->ctx;
8123 ework->id, work->type);
8124 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_TIMEOUT "%u", ework->id);
8127 os_free(ework);
8133 struct wpa_external_work *ework = work->ctx;
8141 * work->type points to a buffer in ework, so need to replace
8147 os_free(ework);
8152 ework->id, ework->type);
8153 wpa_msg(work->wpa_s, MSG_INFO, EXT_RADIO_WORK_START "%u", ework->id);
8155 if (!ework->timeout)
8156 ework->timeout = 10;
8157 eloop_register_timeout(ework->timeout, 0, wpas_ctrl_radio_work_timeout,
8165 struct wpa_external_work *ework;
8173 ework = os_zalloc(sizeof(*ework));
8174 if (ework == NULL)
8188 ework->timeout = atoi(pos2 + 8);
8192 if (4 + type_len >= sizeof(ework->type))
8193 type_len = sizeof(ework->type) - 4 - 1;
8194 os_strlcpy(ework->type, "ext:", sizeof(ework->type));
8195 os_memcpy(ework->type + 4, cmd, type_len);
8196 ework->type[4 + type_len] = '\0';
8201 ework->id = wpa_s->ext_work_id;
8203 if (radio_add_work(wpa_s, freq, ework->type, 0, wpas_ctrl_radio_work_cb,
8204 ework) < 0) {
8205 os_free(ework);
8209 ret = os_snprintf(buf, buflen, "%u", ework->id);
8223 struct wpa_external_work *ework;
8227 ework = work->ctx;
8228 if (id && ework->id != id)
8232 ework->id, ework->type);
8236 os_free(ework);
8266 struct wpa_external_work *ework;
8270 ework = work->ctx;
8273 work->started ? " started" : "", ework->id,
8274 ework->type);
8279 os_free(ework);