chiark / gitweb /
udevd: don't take reference for NULL rtnl object
authorTom Gundersen <teg@jklm.no>
Wed, 3 Dec 2014 19:00:28 +0000 (20:00 +0100)
committerTom Gundersen <teg@jklm.no>
Wed, 3 Dec 2014 20:36:10 +0000 (21:36 +0100)
src/udev/udevd.c

index ab2b4ba61136d1865fb50f0b3425a282dc535615..6a8dda32726c735015623f6f8b486e0e0e928837 100644 (file)
@@ -315,8 +315,9 @@ static void worker_new(struct event *event) {
                                                arg_event_timeout_usec, arg_event_timeout_warn_usec,
                                                &sigmask_orig);
 
-                        /* in case rtnl was initialized */
-                        rtnl = sd_rtnl_ref(udev_event->rtnl);
+                        if (udev_event->rtnl)
+                                /* in case rtnl was initialized */
+                                rtnl = sd_rtnl_ref(udev_event->rtnl);
 
                         /* apply/restore inotify watch */
                         if (udev_event->inotify_watch) {