git: 046acc2bfd13 - main - netlink: add public ucred accessor for nlp.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 18 Mar 2023 11:45:07 UTC
The branch main has been updated by melifaro:
URL: https://cgit.FreeBSD.org/src/commit/?id=046acc2bfd13f0caaf5132c1ad34877917db1a38
commit 046acc2bfd13f0caaf5132c1ad34877917db1a38
Author: Alexander V. Chernikov <melifaro@FreeBSD.org>
AuthorDate: 2023-03-18 11:44:29 +0000
Commit: Alexander V. Chernikov <melifaro@FreeBSD.org>
CommitDate: 2023-03-18 11:44:29 +0000
netlink: add public ucred accessor for nlp.
MFC after: 2 weeks
---
sys/netlink/netlink_ctl.h | 1 +
sys/netlink/netlink_domain.c | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/sys/netlink/netlink_ctl.h b/sys/netlink/netlink_ctl.h
index 1310a5a5493a..8cd29cf56d10 100644
--- a/sys/netlink/netlink_ctl.h
+++ b/sys/netlink/netlink_ctl.h
@@ -80,6 +80,7 @@ bool netlink_unregister_proto(int proto);
/* Common helpers */
bool nl_has_listeners(int netlink_family, uint32_t groups_mask);
bool nlp_has_priv(struct nlpcb *nlp, int priv);
+struct ucred *nlp_get_cred(struct nlpcb *nlp);
/* netlink_generic.c */
struct genl_cmd {
diff --git a/sys/netlink/netlink_domain.c b/sys/netlink/netlink_domain.c
index 01023f7244b6..2704974173b4 100644
--- a/sys/netlink/netlink_domain.c
+++ b/sys/netlink/netlink_domain.c
@@ -212,6 +212,12 @@ nlp_has_priv(struct nlpcb *nlp, int priv)
return (priv_check_cred(nlp->nl_cred, priv) == 0);
}
+struct ucred *
+nlp_get_cred(struct nlpcb *nlp)
+{
+ return (nlp->nl_cred);
+}
+
static uint32_t
nl_find_port(void)
{