]> git.ipfire.org Git - thirdparty/systemd.git/commit
device: Avoid calling unit_free(NULL) in device setup logic (#4748)
authorDave Reisner <d@falconindy.com>
Sun, 27 Nov 2016 22:05:39 +0000 (17:05 -0500)
committerMartin Pitt <martin.pitt@ubuntu.com>
Sun, 27 Nov 2016 22:05:39 +0000 (23:05 +0100)
commitd112eae7da77899be245ab52aa1747d4675549f1
tree527fed8b63073acd3117eb09464e5f0d617fa9bb
parenta748a0169a11ed0803fd5b1df6f8eb1c4af61803
device: Avoid calling unit_free(NULL) in device setup logic (#4748)

Since a581e45ae8f9bb5c, there's a few function calls to
unit_new_for_name which will unit_free on failure. Prior to this commit,
a failure would result in calling unit_free with a NULL unit, and hit an
assertion failure, seen at least via device_setup_unit:

Assertion 'u' failed at src/core/unit.c:519, function unit_free().  Aborting.

Fixes #4747
https://bugs.archlinux.org/task/51950
src/core/device.c