From 037cee0cb6709ae04ef7bdb5ac006b8cba00a21c Mon Sep 17 00:00:00 2001 From: natalia-zelazna <129159148+natalia-zelazna@users.noreply.github.com> Date: Fri, 15 Sep 2023 13:22:21 +0200 Subject: [PATCH] build rhel91 fix (#324) --- src/configure-tests/feature-tests/gd_owns_queue.c | 14 ++++++++++++++ src/tracer.c | 3 ++- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/configure-tests/feature-tests/gd_owns_queue.c diff --git a/src/configure-tests/feature-tests/gd_owns_queue.c b/src/configure-tests/feature-tests/gd_owns_queue.c new file mode 100644 index 00000000..9f14a279 --- /dev/null +++ b/src/configure-tests/feature-tests/gd_owns_queue.c @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/* + * Copyright (C) 2023 Datto Inc. + */ + +#include "includes.h" + +MODULE_LICENSE("GPL"); + +static inline void dummy(void){ + struct gendisk *sd_gd; = NULL; + set_bit(GD_OWNS_QUEUE, &sd_gd->state); +} \ No newline at end of file diff --git a/src/tracer.c b/src/tracer.c index 83353515..de72983d 100644 --- a/src/tracer.c +++ b/src/tracer.c @@ -1035,8 +1035,9 @@ static int __tracer_setup_snap(struct snap_device *dev, unsigned int minor, LOG_DEBUG("setting up make request function"); blk_queue_make_request(dev->sd_queue, snap_mrf); #endif +#if defined HAVE_GD_OWNS_QUEUE set_bit(GD_OWNS_QUEUE, &dev->sd_gd->state); - +#endif // give our request queue the same properties as the base device's LOG_DEBUG("setting queue limits"); blk_set_stacking_limits(&dev->sd_queue->limits);