ieee80211_get_tdls_action(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ieee80211_get_tdls_action πŸ’–

okay bestie, welcome to the ieee80211_get_tdls_action(9) page β€” it's a Kernel API Manual moment and honestly this one is short and sweet, so we can absolutely get through it together 🫢


✨ NAME ✨

ieee80211_get_tdls_action β€” get TDLS action code πŸ”₯


🌸 SYNOPSIS 🌸

int ieee80211_get_tdls_action (struct sk_buff *skb );

like, that's the whole signature. she's compact. she's iconic. she does one thing πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • skb β€” the skb containing the frame, and heads up bestie: the length will not be checked 😭 so nobody's verifying it for you, mkay? that's on you.

⭐ RETURN ⭐

it hands you back the TDLS action code β€” and if the frame isn't an encapsulated TDLS action frame, you get -1. no cap, that's the whole deal πŸ¦‹


🧚 DESCRIPTION 🧚

so basically, this function assumes the frame is a data frame, and that the network header is sitting in the correct place. that's the vibe check it does not do for you β€” it just trusts you, which is either main character energy or a trap, iykyk πŸ’€

fr fr, it does not double-check your assumptions. if the frame isn't a data frame or the network header isn't where it should be, that's a you problem πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./include/linux/ieee80211.h, plus the whole extended friend group:


and that's the page, bestie!! πŸ’œ this one lives in <code>./include/linux</code>, dated <b>October 2026</b> β€” go forth and get those TDLS action codes, slay βœ¨πŸŽ€

πŸ“¦ where this page comes from