mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-25 16:30:07 +01:00
wifi-utils: fix use of errno
It can be overwritten when other arguments are evaluated.
This commit is contained in:
parent
3860c2fbe3
commit
ed8da2cd25
1 changed files with 3 additions and 1 deletions
|
|
@ -476,6 +476,7 @@ wifi_wext_set_mesh_ssid (WifiData *data, const guint8 *ssid, gsize len)
|
|||
struct iwreq wrq;
|
||||
char buf[IW_ESSID_MAX_SIZE + 1];
|
||||
char ifname[IFNAMSIZ];
|
||||
int errsv;
|
||||
|
||||
if (!get_ifname (data->ifindex, ifname, "set-mesh-ssid"))
|
||||
return FALSE;
|
||||
|
|
@ -492,11 +493,12 @@ wifi_wext_set_mesh_ssid (WifiData *data, const guint8 *ssid, gsize len)
|
|||
return TRUE;
|
||||
|
||||
if (errno != ENODEV) {
|
||||
errsv = errno;
|
||||
nm_log_err (LOGD_PLATFORM | LOGD_WIFI | LOGD_OLPC,
|
||||
"(%s): error setting SSID to '%s': %s",
|
||||
ifname,
|
||||
ssid ? nm_utils_escape_ssid (ssid, len) : "(null)",
|
||||
strerror (errno));
|
||||
strerror (errsv));
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue