summaryrefslogtreecommitdiffstats
path: root/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-01-01 21:31:49 +0000
committerRoy Marples <roy@marples.name>2009-01-01 21:31:49 +0000
commit63a4a61b1d79f62a416c358db2d2c96cd2d4f6ce (patch)
treedc15bf0b5a610b76e70982072b6ae8c3cc631ef2 /if-bsd.c
parentc53cf4ef4b332cd1ff0cb1b0dc23fc193aebb892 (diff)
downloaddhcpcd-63a4a61b1d79f62a416c358db2d2c96cd2d4f6ce.tar.xz
Fix getting ssid.
Diffstat (limited to 'if-bsd.c')
-rw-r--r--if-bsd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/if-bsd.c b/if-bsd.c
index 82bce188..885a327f 100644
--- a/if-bsd.c
+++ b/if-bsd.c
@@ -84,7 +84,7 @@ getifssid(const char *ifname, char *ssid)
ifr.ifr_data = (void *)&nwid;
if (ioctl(s, SIOCG80211NWID, &ifr) == 0) {
retval = nwid.i_len;
- memcpy(nwid.i_nwid, ssid, nwid.i_len);
+ memcpy(ssid, nwid.i_nwid, nwid.i_len);
ssid[nwid.i_len] = '\0';
}
#elif defined(IEEE80211_IOC_SSID) /* FreeBSD */
@@ -95,7 +95,7 @@ getifssid(const char *ifname, char *ssid)
ireq.i_data = &nwid;
if (ioctl(s, SIOCG80211, &ireq) == 0) {
retval = ireq.i_len;
- memcpy(nwid, ssid, ireq.i_len);
+ memcpy(ssid, nwid, ireq.i_len);
ssid[ireq.i_len] = '\0';
}
#endif