From: Mike Yuan Date: Sun, 23 Feb 2025 16:47:09 +0000 (+0100) Subject: mount-tool: correct arg_bind_device check X-Git-Tag: v258-rc1~1201^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a7295b38868c29f2900550ef1597719fe45611c;p=thirdparty%2Fsystemd.git mount-tool: correct arg_bind_device check --- diff --git a/src/mount/mount-tool.c b/src/mount/mount-tool.c index aa6fd27b03c..40056eeeb0b 100644 --- a/src/mount/mount-tool.c +++ b/src/mount/mount-tool.c @@ -510,13 +510,16 @@ static int parse_argv(int argc, char *argv[]) { static int transient_unit_set_properties(sd_bus_message *m, UnitType t, char **properties) { int r; + assert(m); + assert(IN_SET(t, UNIT_MOUNT, UNIT_AUTOMOUNT)); + if (!isempty(arg_description)) { r = sd_bus_message_append(m, "(sv)", "Description", "s", arg_description); if (r < 0) return r; } - if (arg_bind_device && is_device_path(arg_mount_what)) { + if (arg_bind_device > 0 && is_device_path(arg_mount_what)) { _cleanup_free_ char *device_unit = NULL; r = unit_name_from_path(arg_mount_what, ".device", &device_unit);