Index: events.c
===================================================================
RCS file: /data/repo/netbsd/src/dist/wpa/wpa_supplicant/events.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 events.c
--- events.c	26 Jan 2008 21:39:45 -0000	1.1.1.1
+++ events.c	8 Mar 2008 18:24:54 -0000
@@ -808,6 +808,9 @@ static void wpa_supplicant_event_disasso
 		wpa_clear_keys(wpa_s, wpa_s->bssid);
 	}
 	wpa_supplicant_mark_disassoc(wpa_s);
+
+	wpa_s->scan_req = 2;
+	wpa_supplicant_req_scan(wpa_s, 0, 0);
 }