From 0a7295b38868c29f2900550ef1597719fe45611c Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Sun, 23 Feb 2025 17:47:09 +0100 Subject: [PATCH] mount-tool: correct arg_bind_device check --- src/mount/mount-tool.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- 2.47.3