diff --git a/net/wireless/wext-compat.c b/net/wireless/wext-compat.c
index 584eb4826e02540973297e975e214bd4553bcd9f..54face3d4424c973ab6b297ea9582daba6c0beab 100644
--- a/net/wireless/wext-compat.c
+++ b/net/wireless/wext-compat.c
@@ -479,6 +479,7 @@ static int __cfg80211_set_encryption(struct cfg80211_registered_device *rdev,
 			}
 			err = rdev->ops->del_key(&rdev->wiphy, dev, idx, addr);
 		}
+		wdev->wext.connect.privacy = false;
 		/*
 		 * Applications using wireless extensions expect to be
 		 * able to delete keys that don't exist, so allow that.