summaryrefslogtreecommitdiff
path: root/src/libsystemd/sd-netlink/netlink-types-nfnl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsystemd/sd-netlink/netlink-types-nfnl.c')
-rw-r--r--src/libsystemd/sd-netlink/netlink-types-nfnl.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libsystemd/sd-netlink/netlink-types-nfnl.c b/src/libsystemd/sd-netlink/netlink-types-nfnl.c
index 68e5395fea..1ba134a976 100644
--- a/src/libsystemd/sd-netlink/netlink-types-nfnl.c
+++ b/src/libsystemd/sd-netlink/netlink-types-nfnl.c
@@ -186,13 +186,12 @@ static const NLType nfnl_types[] = {
DEFINE_TYPE_SYSTEM(nfnl);
-int nfnl_get_type(uint16_t nlmsg_type, const NLType **ret) {
+const NLType *nfnl_get_type(uint16_t nlmsg_type) {
const NLTypeSystem *subsys;
- int r;
- r = type_system_get_type_system(&nfnl_type_system, &subsys, nlmsg_type >> 8);
- if (r < 0)
- return r;
+ subsys = type_system_get_type_system(&nfnl_type_system, nlmsg_type >> 8);
+ if (!subsys)
+ return NULL;
- return type_system_get_type(subsys, ret, nlmsg_type & ((1U << 8) - 1));
+ return type_system_get_type(subsys, nlmsg_type & ((1U << 8) - 1));
}