From 4bede0a0aad902796027de7fa644750971236d54 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 29 Aug 2022 15:11:15 +0200 Subject: [PATCH] homed: don't use stat() data from an unrelated inode This doesn't really change anything, since we know the stat data used here also contains S_IFBLK, but it's frickin' confusing. --- src/home/homework-luks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/home/homework-luks.c b/src/home/homework-luks.c index edf310f16d..68a5ac9c2e 100644 --- a/src/home/homework-luks.c +++ b/src/home/homework-luks.c @@ -3122,7 +3122,7 @@ int home_resize_luks( log_info("Operating on partition device %s, using parent device.", ip); - opened_image_fd = r = device_open_from_devnum(st.st_mode, parent, O_RDWR|O_CLOEXEC|O_NOCTTY|O_NONBLOCK, &whole_disk); + opened_image_fd = r = device_open_from_devnum(S_IFBLK, parent, O_RDWR|O_CLOEXEC|O_NOCTTY|O_NONBLOCK, &whole_disk); if (r < 0) return log_error_errno(r, "Failed to open whole block device for %s: %m", ip);