]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/mount: skip incomplete mountinfo entries 73/head
authorDaniel Mack <daniel@zonque.org>
Thu, 4 Jun 2015 13:39:49 +0000 (15:39 +0200)
committerDaniel Mack <daniel@zonque.org>
Thu, 4 Jun 2015 17:00:46 +0000 (19:00 +0200)
Skip /proc/mountinfo entries for which libmount returns a NULL pointer
for 'source' or 'target'. This happened on Semaphore CI's build servers
when the test suite is run.

src/core/mount.c

index ba1dcf1e85f455a9fa289511e8ff95e8011240cd..851b41351e666969a28d40590ae3b7bd30df3a42 100644 (file)
@@ -1522,6 +1522,9 @@ static int mount_load_proc_self_mountinfo(Manager *m, bool set_flags) {
                 options = mnt_fs_get_options(fs);
                 fstype = mnt_fs_get_fstype(fs);
 
+                if (!device || !path)
+                        continue;
+
                 if (cunescape(device, UNESCAPE_RELAX, &d) < 0)
                         return log_oom();