summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Rettberg2025-11-17 11:53:29 +0100
committerSimon Rettberg2025-11-17 11:53:29 +0100
commitd127ba05e141957b917bcd8ad6945d74419cb4c5 (patch)
tree2b4f75046453ae28c31e239849b46bd9e49a8bcf
parentgithub: Update list of kernels to build (diff)
downloaddnbd3-d127ba05e141957b917bcd8ad6945d74419cb4c5.tar.gz
dnbd3-d127ba05e141957b917bcd8ad6945d74419cb4c5.tar.xz
dnbd3-d127ba05e141957b917bcd8ad6945d74419cb4c5.zip
[KERNEL] Fix build on newer gcc
-rw-r--r--src/kernel/CMakeLists.txt1
-rw-r--r--src/kernel/blk.c11
2 files changed, 8 insertions, 4 deletions
diff --git a/src/kernel/CMakeLists.txt b/src/kernel/CMakeLists.txt
index 6bc61ff..24a7d2c 100644
--- a/src/kernel/CMakeLists.txt
+++ b/src/kernel/CMakeLists.txt
@@ -53,6 +53,7 @@ set(CHECKPATCH_IGNORE_WARNINGS "NEW_TYPEDEFS"
"PREFER_PR_LEVEL"
"LINUX_VERSION_CODE"
"JIFFIES_COMPARISON"
+ "MACRO_ARG_UNUSED"
"KREALLOC_ARG_REUSE")
add_kernel_linter(dnbd3-lint "${CHECKPATCH_IGNORE_WARNINGS}"
diff --git a/src/kernel/blk.c b/src/kernel/blk.c
index 8c6f9a0..eaed1cd 100644
--- a/src/kernel/blk.c
+++ b/src/kernel/blk.c
@@ -30,7 +30,6 @@
static int dnbd3_close_device(dnbd3_device_t *dev)
{
int result;
- unsigned int mf;
if (dev->imgname)
dev_info(dnbd3_device_to_dev(dev), "closing down device.\n");
@@ -47,9 +46,13 @@ static int dnbd3_close_device(dnbd3_device_t *dev)
set_capacity(dev->disk, 0);
blk_mq_unfreeze_queue(dev->queue);
#else
- mf = blk_mq_freeze_queue(dev->queue);
- set_capacity(dev->disk, 0);
- blk_mq_unfreeze_queue(dev->queue, mf);
+ {
+ unsigned int mf;
+
+ mf = blk_mq_freeze_queue(dev->queue);
+ set_capacity(dev->disk, 0);
+ blk_mq_unfreeze_queue(dev->queue, mf);
+ }
#endif
return result;
}