driver_bsd: Fix build without SIOCS80211CHANNEL

At least FreeBSD 7 does not seem to define this and failed to build
after the previous changes.
This commit is contained in:
Jouni Malinen 2010-02-08 21:41:51 +02:00
parent 42f34a9b41
commit aba7569ec8

View file

@ -488,6 +488,7 @@ bsd_send_eapol(struct l2_packet_data *sock_xmit, const u8 *addr,
static int
bsd_set_freq(int s, const char *ifname, u16 channel)
{
#ifdef SIOCS80211CHANNEL
struct ieee80211chanreq creq;
u32 mode;
@ -507,6 +508,11 @@ bsd_set_freq(int s, const char *ifname, u16 channel)
os_strlcpy(creq.i_name, ifname, sizeof(creq.i_name));
creq.i_channel = channel;
return ioctl(s, SIOCS80211CHANNEL, &creq);
#else
wpa_printf(MSG_ERROR, "bsd_set_freq: SIOCS80211CHANNEL not "
"defined");
return -1;
#endif
}