diff --git a/lib/genl/mngt.c b/lib/genl/mngt.c index 0ebe74d..963d497 100644 --- a/lib/genl/mngt.c +++ b/lib/genl/mngt.c @@ -208,6 +208,9 @@ errout: */ void genl_unregister(struct nl_cache_ops *ops) { + if (!ops) + return; + nl_cache_mngt_unregister(ops); nl_list_del(&ops->co_genl->o_list); }