audit_receive(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ audit_receive β€” like, the manual page bestie ✨

Okay so this is audit_receive(9) from the Kernel API Manual, and honestly? It's a little one, but she's important. She's the one who answers the door when the netlink control socket has mail πŸ’Œ


🌸 NAME 🌸

audit_receive β€” receive messages from a netlink control socket

Like literally, that's her whole job. She gets messages. From a netlink control socket. Iconic of her, honestly πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

void audit_receive (struct sk_buff *skb );

One function, one argument, zero drama. She returns void, so don't go looking for a return value, there isn't one, bestie πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • skb β€” the message buffer. That's it. That's the whole argument list. She takes the buffer and she deals with it 🫢

πŸ’– DESCRIPTION πŸ’–

So what actually happens? She parses the skb you handed her, and she deals with any messages that may be present in it. Whatever's in there, she's on it.

And if the skb turns out to be malformed? She just discards it. No error, no drama, no "not me" moment β€” malformed skbs get dropped and she moves on. Lowkey ruthless but honestly valid πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

Bestie, this is the long part. She rolls with a lot of people. The whole friend group lives in the kernel file ./kernel/audit.c, and here's everyone she wants you to know about:

Yes, that's the whole roster. Go say hi to some of them πŸ’œ


Quick vibe check: this page lives in ./kernel, and it's dated October 2026. Mark your calendar, bestie πŸ—“οΈβœ¨

Anyway, that's the tea on audit_receive(9) β€” she receives, she parses, she discards the malformed ones, and she does it all with main character energy. Slay πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from