|
@@ -188,33 +188,3 @@ int android_nl_socket_set_nonblocking(struct nl_handle *handle)
|
|
|
}
|
|
|
|
|
|
|
|
|
-int android_genl_ctrl_resolve(struct nl_handle *handle, const char *name)
|
|
|
-{
|
|
|
- /*
|
|
|
- * Android ICS has very minimal genl_ctrl_resolve() implementation, so
|
|
|
- * need to work around that.
|
|
|
- */
|
|
|
- struct nl_cache *cache = NULL;
|
|
|
- struct genl_family *nl80211 = NULL;
|
|
|
- int id = -1;
|
|
|
-
|
|
|
- if (genl_ctrl_alloc_cache(handle, &cache) < 0) {
|
|
|
- wpa_printf(MSG_ERROR, "nl80211: Failed to allocate generic "
|
|
|
- "netlink cache");
|
|
|
- goto fail;
|
|
|
- }
|
|
|
-
|
|
|
- nl80211 = genl_ctrl_search_by_name(cache, name);
|
|
|
- if (nl80211 == NULL)
|
|
|
- goto fail;
|
|
|
-
|
|
|
- id = genl_family_get_id(nl80211);
|
|
|
-
|
|
|
-fail:
|
|
|
- if (nl80211)
|
|
|
- genl_family_put(nl80211);
|
|
|
- if (cache)
|
|
|
- nl_cache_free(cache);
|
|
|
-
|
|
|
- return id;
|
|
|
-}
|