diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
index 8ef2fde6e92007a067dfe4c36136a98893858ed3..ebbe264e2b0bc659b0e1303bcec285c87158df9f 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -249,6 +249,8 @@ static int ieee80211_open(struct net_device *dev)
 			local->fif_other_bss++;
 
 		ieee80211_configure_filter(local);
+
+		netif_carrier_on(dev);
 		break;
 	default:
 		res = drv_add_interface(local, &sdata->vif);