Lines Matching refs:elems
916 struct ieee802_11_elems *elems; in mesh_rx_path_sel_frame() local
934 elems = ieee802_11_parse_elems(mgmt->u.action.u.mesh_action.variable, in mesh_rx_path_sel_frame()
936 if (!elems) in mesh_rx_path_sel_frame()
939 if (elems->preq) { in mesh_rx_path_sel_frame()
940 if (elems->preq_len != 37) in mesh_rx_path_sel_frame()
943 path_metric = hwmp_route_info_get(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame()
946 hwmp_preq_frame_process(sdata, mgmt, elems->preq, in mesh_rx_path_sel_frame()
949 if (elems->prep) { in mesh_rx_path_sel_frame()
950 if (elems->prep_len != 31) in mesh_rx_path_sel_frame()
953 path_metric = hwmp_route_info_get(sdata, mgmt, elems->prep, in mesh_rx_path_sel_frame()
956 hwmp_prep_frame_process(sdata, mgmt, elems->prep, in mesh_rx_path_sel_frame()
959 if (elems->perr) { in mesh_rx_path_sel_frame()
960 if (elems->perr_len != 15) in mesh_rx_path_sel_frame()
963 hwmp_perr_frame_process(sdata, mgmt, elems->perr); in mesh_rx_path_sel_frame()
965 if (elems->rann) in mesh_rx_path_sel_frame()
966 hwmp_rann_frame_process(sdata, mgmt, elems->rann); in mesh_rx_path_sel_frame()
968 kfree(elems); in mesh_rx_path_sel_frame()