  
  ifndef TLS_FUNCS
  OBJS += ../src/crypto/tls_none.o
-@@ -1270,13 +1283,21 @@
+@@ -1270,13 +1284,21 @@
  wpa_priv: $(BCHECK) $(OBJS_priv)
  	$(LDO) $(LDFLAGS) -o wpa_priv $(OBJS_priv) $(LIBS)
  

+			message->SendReply(&reply);
+		}
+
+		delete message;
+	}
+
+	queue.Unlock();

+	return configWindow->WaitForDialog(networkName, authMode, password);
+}
diff -urN wpa_supplicant-0.7.3/wpa_supplicant/WirelessConfigDialog.h wpa_supplicant-0.7.3-haiku/wpa_supplicant/WirelessConfigDialog.h
--- wpa_supplicant-0.7.3/wpa_supplicant/WirelessConfigDialog.h	1970-01-01 01:00:00.000000000 +0100
+++ wpa_supplicant-0.7.3-haiku/wpa_supplicant/WirelessConfigDialog.h	2011-09-27 02:07:06.396099584 +0200
@@ -0,0 +1,2 @@
+status_t wireless_config_dialog(BString& networkName, uint32& authMode,
+	BString& password);
diff -urN wpa_supplicant-0.7.3/wpa_supplicant/bss.c wpa_supplicant-0.7.3-haiku/wpa_supplicant/bss.c
--- wpa_supplicant-0.7.3/wpa_supplicant/bss.c	2010-09-07 17:43:39.017563648 +0200
+++ wpa_supplicant-0.7.3-haiku/wpa_supplicant/bss.c	2011-07-02 18:17:31.991166464 +0200
@@ -147,7 +147,7 @@
 static int are_ies_equal(const struct wpa_bss *old,
 			 const struct wpa_scan_res *new, u32 ie)
