]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tree-wide: use sd_device_new_from_stat_rdev() whereever appropriate
authorLennart Poettering <lennart@poettering.net>
Mon, 22 Feb 2021 16:37:39 +0000 (17:37 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 22 Feb 2021 16:38:57 +0000 (17:38 +0100)
src/cryptsetup/cryptsetup.c
src/fsck/fsck.c
src/home/homed-home.c
src/mount/mount-tool.c
src/shared/dissect-image.c
src/shared/udev-util.c

index 2df7633dac7fb77b4f9aa44f3d8036c15de4587b..ebfef02aee210084be0ac3e20b0b7a334c65b735 100644 (file)
@@ -436,7 +436,7 @@ static char* disk_description(const char *path) {
         if (!S_ISBLK(st.st_mode))
                 return NULL;
 
-        if (sd_device_new_from_devnum(&device, 'b', st.st_rdev) < 0)
+        if (sd_device_new_from_stat_rdev(&device, &st) < 0)
                 return NULL;
 
         NULSTR_FOREACH(i, name_fields)
index 584d441c9425a65fc49597f5dd3f17c3118b75d1..cd7adfaeb962aa37947ec5e63447c9058aa719ad 100644 (file)
@@ -287,7 +287,7 @@ static int run(int argc, char *argv[]) {
                                                "%s is not a block device.",
                                                device);
 
-                r = sd_device_new_from_devnum(&dev, 'b', st.st_rdev);
+                r = sd_device_new_from_stat_rdev(&dev, &st);
                 if (r < 0)
                         return log_error_errno(r, "Failed to detect device %s: %m", device);
 
index 2ea0f7c81d951a9815584e282e78de454a9ca091..f1db828ed0e2ce40334c8e8976ef23a52daae553 100644 (file)
@@ -2711,7 +2711,7 @@ static int home_get_image_path_seat(Home *h, char **ret) {
         if (!S_ISBLK(st.st_mode))
                 return -ENOTBLK;
 
-        r = sd_device_new_from_devnum(&d, 'b', st.st_rdev);
+        r = sd_device_new_from_stat_rdev(&d, &st);
         if (r < 0)
                 return r;
 
index 153f67f93b3be5afcb172f03182f861245a035c8..4a8f46761a6c17805ec1b58ba044c8969c605daf 100644 (file)
@@ -929,7 +929,7 @@ static int umount_by_device(sd_bus *bus, const char *what) {
                 return log_error_errno(SYNTHETIC_ERRNO(ENOTBLK),
                                        "Not a block device: %s", what);
 
-        r = sd_device_new_from_devnum(&d, 'b', st.st_rdev);
+        r = sd_device_new_from_stat_rdev(&d, &st);
         if (r < 0)
                 return log_error_errno(r, "Failed to get device from device number: %m");
 
@@ -1270,7 +1270,7 @@ static int discover_loop_backing_file(void) {
                 return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
                                        "Invalid file type: %s", loop_dev);
 
-        r = sd_device_new_from_devnum(&d, 'b', st.st_rdev);
+        r = sd_device_new_from_stat_rdev(&d, &st);
         if (r < 0)
                 return log_error_errno(r, "Failed to get device from device number: %m");
 
@@ -1314,7 +1314,7 @@ static int discover_device(void) {
                                        "Invalid file type: %s",
                                        arg_mount_what);
 
-        r = sd_device_new_from_devnum(&d, 'b', st.st_rdev);
+        r = sd_device_new_from_stat_rdev(&d, &st);
         if (r < 0)
                 return log_error_errno(r, "Failed to get device from device number: %m");
 
index 8de1738264539fbba2ed9eac0f7042043680fbdb..791d747136e68e65c25023c3039e131c46497043 100644 (file)
@@ -532,7 +532,7 @@ int dissect_image(
         if (!S_ISBLK(st.st_mode))
                 return -ENOTBLK;
 
-        r = sd_device_new_from_devnum(&d, 'b', st.st_rdev);
+        r = sd_device_new_from_stat_rdev(&d, &st);
         if (r < 0)
                 return r;
 
index 80b70c18a0377b33a8cefd5587f632f6dd5cc3c4..9d732dca2cdeb53c750677828dee23cd6974cc7f 100644 (file)
@@ -136,7 +136,7 @@ static int device_new_from_dev_path(const char *devlink, sd_device **ret_device)
                 return log_error_errno(SYNTHETIC_ERRNO(ENOTBLK),
                                        "%s does not point to a block device: %m", devlink);
 
-        r = sd_device_new_from_devnum(ret_device, 'b', st.st_rdev);
+        r = sd_device_new_from_stat_rdev(ret_device, &st);
         if (r < 0)
                 return log_error_errno(r, "Failed to initialize device from %s: %m", devlink);