From: Zbigniew Jędrzejewski-Szmek Date: Fri, 23 Nov 2018 08:24:26 +0000 (+0100) Subject: pid1,sd-device: use PATH_STARTSWITH_SET more X-Git-Tag: v240~238^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F10893%2Fhead;p=thirdparty%2Fsystemd.git pid1,sd-device: use PATH_STARTSWITH_SET more --- diff --git a/src/core/umount.c b/src/core/umount.c index 47313da2310..9e6c404ab96 100644 --- a/src/core/umount.c +++ b/src/core/umount.c @@ -121,9 +121,7 @@ int mount_points_list_get(const char *mountinfo, MountPoint **head) { * unmount these things, hence don't bother. */ if (mount_point_is_api(p) || mount_point_ignore(p) || - path_startswith(p, "/dev") || - path_startswith(p, "/sys") || - path_startswith(p, "/proc")) + PATH_STARTSWITH_SET(p, "/dev", "/sys", "/proc")) continue; /* If we are in a container, don't attempt to diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index d8df1250fee..dc75f91e21c 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -793,9 +793,9 @@ _public_ int sd_device_get_subsystem(sd_device *device, const char **ret) { else if (path_startswith(device->devpath, "/module/")) r = device_set_subsystem(device, "module"); else if (!(drivers = strstr(syspath, "/drivers/")) && - (path_startswith(device->devpath, "/subsystem/") || - path_startswith(device->devpath, "/class/") || - path_startswith(device->devpath, "/bus/"))) + PATH_STARTSWITH_SET(device->devpath, "/subsystem/", + "/class/", + "/bus/")) r = device_set_subsystem(device, "subsystem"); if (r < 0 && r != -ENOENT) return log_device_debug_errno(device, r, "sd-device: Failed to set subsystem for %s: %m", device->devpath);