Browse Source

Fixed a NULL pointer dereference when driver initialization fails

Jouni Malinen 16 years ago
parent
commit
7b5776834b
1 changed files with 1 additions and 1 deletions
  1. 1 1
      hostapd/hostapd.c

+ 1 - 1
hostapd/hostapd.c

@@ -173,7 +173,7 @@ static void hostapd_deauth_all_stas(struct hostapd_data *hapd)
 	 * nothing works correctly, so let's skip sending this for the hostap
 	 * driver. */
 
-	if (os_strcmp(hapd->driver->name, "hostap") != 0) {
+	if (hapd->driver && os_strcmp(hapd->driver->name, "hostap") != 0) {
 		os_memset(addr, 0xff, ETH_ALEN);
 		hostapd_sta_deauth(hapd, addr,
 				   WLAN_REASON_PREV_AUTH_NOT_VALID);