On gcc-12 build failed as: devmapper.c: In function 'dm_simplecmd': devmapper.c:61:13: error: unused variable 'udev_wait_flag' [-Werror=unused-variable] 61 | int udev_wait_flag = (task == DM_DEVICE_RESUME || | ^~~~~~~~~~~~~~ Fix error by hiding it's declaration under #ifdef that uses it. CC: Martin Wilck <mwilck@xxxxxxxx> CC: Benjamin Marzinski <bmarzins@xxxxxxxxxx> Signed-off-by: Sergei Trofimovich <slyich@xxxxxxxxx> --- kpartx/devmapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kpartx/devmapper.c b/kpartx/devmapper.c index 3efd6dfc..511c090f 100644 --- a/kpartx/devmapper.c +++ b/kpartx/devmapper.c @@ -58,9 +58,9 @@ out: int dm_simplecmd(int task, const char *name, int no_flush, uint16_t udev_flags) { int r = 0; +#ifdef LIBDM_API_COOKIE int udev_wait_flag = (task == DM_DEVICE_RESUME || task == DM_DEVICE_REMOVE); -#ifdef LIBDM_API_COOKIE uint32_t cookie = 0; #endif struct dm_task *dmt; -- 2.34.1 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/dm-devel