Merge "qcacmn: Fix for NSS peer create message"
diff --git a/dp/wifi3.0/dp_peer.c b/dp/wifi3.0/dp_peer.c
index 9a33589..95b7974 100644
--- a/dp/wifi3.0/dp_peer.c
+++ b/dp/wifi3.0/dp_peer.c
@@ -358,6 +358,12 @@
 		return;
 	}
 
+	if (soc->cdp_soc.ol_ops->peer_map_event) {
+		soc->cdp_soc.ol_ops->peer_map_event(soc->osif_soc,
+				peer->peer_ids[0], hw_peer_id, vdev_id,
+				mac_addr);
+	}
+
 	QDF_TRACE(QDF_MODULE_ID_TXRX, QDF_TRACE_LEVEL_ERROR,
 		"%s: peer %p ID %d vid %d mac %02x:%02x:%02x:%02x:%02x:%02x\n",
 		__func__, peer, hw_peer_id, vdev_id, mac_addr[0],
@@ -377,12 +383,6 @@
 	}
 	qdf_spin_unlock_bh(&soc->ast_lock);
 
-	if (soc->cdp_soc.ol_ops->peer_map_event) {
-		soc->cdp_soc.ol_ops->peer_map_event(soc->osif_soc,
-				peer->peer_ids[0], hw_peer_id, vdev_id,
-				mac_addr);
-	}
-
 	QDF_TRACE(QDF_MODULE_ID_TXRX, QDF_TRACE_LEVEL_ERROR,
 			"AST entry not found\n");
 	return;