summaryrefslogtreecommitdiff
path: root/src/home
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2022-08-29 15:11:15 +0200
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-08-30 01:13:58 +0900
commit4bede0a0aad902796027de7fa644750971236d54 (patch)
tree28e23c3f5ea80d88128e8a78f68b7db6ec874684 /src/home
parent3c82f2028de9f310491287fc79f32096efe5bc97 (diff)
downloadsystemd-4bede0a0aad902796027de7fa644750971236d54.tar.gz
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.
Diffstat (limited to 'src/home')
-rw-r--r--src/home/homework-luks.c2
1 files changed, 1 insertions, 1 deletions
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);