From: Tom Gundersen Date: Wed, 3 Dec 2014 19:00:28 +0000 (+0100) Subject: udevd: don't take reference for NULL rtnl object X-Git-Tag: v218~138 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=523c620bcd657f22cb52e6b78881cbb1f7d6832a;hp=98940a3cd93807b5a3809bb1fb7ab43d450939f1 udevd: don't take reference for NULL rtnl object --- diff --git a/src/udev/udevd.c b/src/udev/udevd.c index ab2b4ba61..6a8dda327 100644 --- a/src/udev/udevd.c +++ b/src/udev/udevd.c @@ -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) {