diff options
| author | Simon Rettberg | 2025-07-02 15:25:15 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2025-07-02 15:25:15 +0200 |
| commit | 7fc281b27bcaf83e70078cc756791b45353589fb (patch) | |
| tree | 11391cd265f5270a021680f3685391e842800f80 | |
| parent | github: Update from Ubuntu 20.04 -> 24.04 (diff) | |
| download | xloop-7fc281b27bcaf83e70078cc756791b45353589fb.tar.gz xloop-7fc281b27bcaf83e70078cc756791b45353589fb.tar.xz xloop-7fc281b27bcaf83e70078cc756791b45353589fb.zip | |
Fix compile on Linux 5.10.234+
| -rw-r--r-- | src/kernel/xloop_main_4.18.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/kernel/xloop_main_4.18.c b/src/kernel/xloop_main_4.18.c index dde0ad0..13cfe89 100644 --- a/src/kernel/xloop_main_4.18.c +++ b/src/kernel/xloop_main_4.18.c @@ -246,7 +246,10 @@ static void xloop_set_size(struct xloop_device *xlo, loff_t size) bd_set_size(bdev, size << SECTOR_SHIFT); #endif -#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 234) + if (!set_capacity_and_notify(lo->lo_disk, size)) + kobject_uevent(&disk_to_dev(lo->lo_disk)->kobj, KOBJ_CHANGE); +#elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 10, 0) if (!set_capacity_revalidate_and_notify(xlo->xlo_disk, size, false)) kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, KOBJ_CHANGE); #elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 7, 0) |
