mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-22 13:02:44 +01:00
netdev: Use l_container_of
This commit is contained in:
parent
b97d3f2a82
commit
aca70beeff
16
src/netdev.c
16
src/netdev.c
@ -208,7 +208,7 @@ static void netdev_handshake_state_cancel_all(
|
|||||||
static void netdev_handshake_state_free(struct handshake_state *hs)
|
static void netdev_handshake_state_free(struct handshake_state *hs)
|
||||||
{
|
{
|
||||||
struct netdev_handshake_state *nhs =
|
struct netdev_handshake_state *nhs =
|
||||||
container_of(hs, struct netdev_handshake_state, super);
|
l_container_of(hs, struct netdev_handshake_state, super);
|
||||||
|
|
||||||
netdev_handshake_state_cancel_all(nhs);
|
netdev_handshake_state_cancel_all(nhs);
|
||||||
l_free(nhs);
|
l_free(nhs);
|
||||||
@ -1252,7 +1252,7 @@ static void netdev_set_gtk(struct handshake_state *hs, uint8_t key_index,
|
|||||||
uint32_t cipher)
|
uint32_t cipher)
|
||||||
{
|
{
|
||||||
struct netdev_handshake_state *nhs =
|
struct netdev_handshake_state *nhs =
|
||||||
container_of(hs, struct netdev_handshake_state, super);
|
l_container_of(hs, struct netdev_handshake_state, super);
|
||||||
struct netdev *netdev = nhs->netdev;
|
struct netdev *netdev = nhs->netdev;
|
||||||
uint8_t gtk_buf[32];
|
uint8_t gtk_buf[32];
|
||||||
struct l_genl_msg *msg;
|
struct l_genl_msg *msg;
|
||||||
@ -1299,7 +1299,7 @@ static void netdev_set_igtk(struct handshake_state *hs, uint8_t key_index,
|
|||||||
uint32_t cipher)
|
uint32_t cipher)
|
||||||
{
|
{
|
||||||
struct netdev_handshake_state *nhs =
|
struct netdev_handshake_state *nhs =
|
||||||
container_of(hs, struct netdev_handshake_state, super);
|
l_container_of(hs, struct netdev_handshake_state, super);
|
||||||
uint8_t igtk_buf[16];
|
uint8_t igtk_buf[16];
|
||||||
struct netdev *netdev = nhs->netdev;
|
struct netdev *netdev = nhs->netdev;
|
||||||
struct l_genl_msg *msg;
|
struct l_genl_msg *msg;
|
||||||
@ -1422,7 +1422,7 @@ static void netdev_set_tk(struct handshake_state *hs,
|
|||||||
const uint8_t *tk, uint32_t cipher)
|
const uint8_t *tk, uint32_t cipher)
|
||||||
{
|
{
|
||||||
struct netdev_handshake_state *nhs =
|
struct netdev_handshake_state *nhs =
|
||||||
container_of(hs, struct netdev_handshake_state, super);
|
l_container_of(hs, struct netdev_handshake_state, super);
|
||||||
uint8_t tk_buf[32];
|
uint8_t tk_buf[32];
|
||||||
struct netdev *netdev = nhs->netdev;
|
struct netdev *netdev = nhs->netdev;
|
||||||
struct l_genl_msg *msg;
|
struct l_genl_msg *msg;
|
||||||
@ -1482,7 +1482,7 @@ invalid_key:
|
|||||||
void netdev_handshake_failed(struct handshake_state *hs, uint16_t reason_code)
|
void netdev_handshake_failed(struct handshake_state *hs, uint16_t reason_code)
|
||||||
{
|
{
|
||||||
struct netdev_handshake_state *nhs =
|
struct netdev_handshake_state *nhs =
|
||||||
container_of(hs, struct netdev_handshake_state, super);
|
l_container_of(hs, struct netdev_handshake_state, super);
|
||||||
struct netdev *netdev = nhs->netdev;
|
struct netdev *netdev = nhs->netdev;
|
||||||
struct l_genl_msg *msg;
|
struct l_genl_msg *msg;
|
||||||
|
|
||||||
@ -3286,7 +3286,7 @@ int netdev_fast_transition(struct netdev *netdev, struct scan_bss *target_bss,
|
|||||||
* like re-keying, this way the callbacks for those commands don't
|
* like re-keying, this way the callbacks for those commands don't
|
||||||
* have to check if failures resulted from the transition.
|
* have to check if failures resulted from the transition.
|
||||||
*/
|
*/
|
||||||
nhs = container_of(netdev->handshake,
|
nhs = l_container_of(netdev->handshake,
|
||||||
struct netdev_handshake_state, super);
|
struct netdev_handshake_state, super);
|
||||||
|
|
||||||
/* reset key states just as we do in initialization */
|
/* reset key states just as we do in initialization */
|
||||||
@ -3770,7 +3770,7 @@ static bool netdev_frame_watch_match_prefix(const void *a, const void *b)
|
|||||||
{
|
{
|
||||||
const struct watchlist_item *item = a;
|
const struct watchlist_item *item = a;
|
||||||
const struct netdev_frame_watch *fw =
|
const struct netdev_frame_watch *fw =
|
||||||
container_of(item, struct netdev_frame_watch, super);
|
l_container_of(item, struct netdev_frame_watch, super);
|
||||||
const struct frame_prefix_info *info = b;
|
const struct frame_prefix_info *info = b;
|
||||||
|
|
||||||
return fw->frame_type == info->frame_type &&
|
return fw->frame_type == info->frame_type &&
|
||||||
@ -4657,7 +4657,7 @@ check_blacklist:
|
|||||||
static void netdev_frame_watch_free(struct watchlist_item *item)
|
static void netdev_frame_watch_free(struct watchlist_item *item)
|
||||||
{
|
{
|
||||||
struct netdev_frame_watch *fw =
|
struct netdev_frame_watch *fw =
|
||||||
container_of(item, struct netdev_frame_watch, super);
|
l_container_of(item, struct netdev_frame_watch, super);
|
||||||
|
|
||||||
l_free(fw->prefix);
|
l_free(fw->prefix);
|
||||||
l_free(fw);
|
l_free(fw);
|
||||||
|
Loading…
Reference in New Issue
Block a user