diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 0f8acdb5f3..53bc61cf0e 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -3108,6 +3108,20 @@ fail0: return 0; } +/* + * dp_get_sec_type() - Get the security type + * @peer: Datapath peer handle + * @sec_idx: Security id (mcast, ucast) + * + * return sec_type: Security type + */ +static int dp_get_sec_type(struct cdp_peer *peer, uint8_t sec_idx) +{ + struct dp_peer *dpeer = (struct dp_peer *)peer; + + return dpeer->security[sec_idx].sec_type; +} + /* * dp_peer_authorize() - authorize txrx peer * @peer_handle: Datapath peer handle @@ -4827,6 +4841,7 @@ static struct cdp_ctrl_ops dp_ops_ctrl = { .txrx_set_filter_neighbour_peers = dp_set_filter_neighbour_peers, .txrx_update_filter_neighbour_peers = dp_update_filter_neighbour_peers, + .txrx_get_sec_type = dp_get_sec_type, /* TODO: Add other functions */ .txrx_wdi_event_sub = dp_wdi_event_sub, .txrx_wdi_event_unsub = dp_wdi_event_unsub,