mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-23 17:34:00 +03:00
homework: don't bother with BLKRRPART on images that aren't block devices
We currently call this ioctl even if we are backed by a regular file, which is actually the common case. While this doesn't really hurt, it does result in very confusing logs.
This commit is contained in:
parent
0a51337df1
commit
6a1301d8c9
@ -2881,7 +2881,7 @@ int home_resize_luks(
|
||||
if (r > 0)
|
||||
log_info("Growing of partition completed.");
|
||||
|
||||
if (ioctl(image_fd, BLKRRPART, 0) < 0)
|
||||
if (S_ISBLK(st.st_mode) && ioctl(image_fd, BLKRRPART, 0) < 0)
|
||||
log_debug_errno(errno, "BLKRRPART failed on block device, ignoring: %m");
|
||||
|
||||
/* Tell LUKS about the new bigger size too */
|
||||
@ -2955,7 +2955,7 @@ int home_resize_luks(
|
||||
if (r > 0)
|
||||
log_info("Shrinking of partition completed.");
|
||||
|
||||
if (ioctl(image_fd, BLKRRPART, 0) < 0)
|
||||
if (S_ISBLK(st.st_mode) && ioctl(image_fd, BLKRRPART, 0) < 0)
|
||||
log_debug_errno(errno, "BLKRRPART failed on block device, ignoring: %m");
|
||||
} else {
|
||||
r = home_store_embedded_identity(new_home, setup->root_fd, h->uid, embedded_home);
|
||||
|
Loading…
Reference in New Issue
Block a user