int ret = __netconfig_initialize_nl80211(&global);
if (ret < 0) {
DBG("__netconfig_initialize_nl80211() failed, error %d", ret);
+ netconfig_error_dbus_method_return(context, NETCONFIG_ERROR_INTERNAL, "AccessDenied");
wifi_complete_netlink_scan(wifi, context);
return TRUE;
}
ret = __netconfig_request_netlink_scan(global.socket, global.if_index, global.id, params);
if (ret < 0) {
DBG("__netconfig_request_netlink_scan() failed, error %d", ret);
+ netconfig_error_dbus_method_return(context, NETCONFIG_ERROR_INTERNAL, "AccessDenied");
wifi_complete_netlink_scan(wifi, context);
return TRUE;
}
ret = __netconfig_initialize_nl_msg(&global);
if (ret < 0) {
DBG("__netconfig_initialize_nl_msg() failed, error %d", ret);
+ netconfig_error_dbus_method_return(context, NETCONFIG_ERROR_INTERNAL, "AccessDenied");
wifi_complete_netlink_scan(wifi, context);
return TRUE;
}
nlmsg_free(global.msg);
if (ret < 0) {
DBG("nl_recvmsgs_default() failed. ret: %d (error: %s)", ret, nl_geterror(-ret));
+ netconfig_error_dbus_method_return(context, NETCONFIG_ERROR_INTERNAL, "AccessDenied");
wifi_complete_netlink_scan(wifi, context);
return TRUE;
}