From: Alexey Dobriyan Date: Fri, 10 Apr 2020 19:06:21 +0000 (+0300) Subject: zbd: fix zonemode=zbd with NDEBUG X-Git-Tag: fio-3.20~34 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=f59c2f8e0018707113fdea93f386f63fe77d8c69;p=fio.git zbd: fix zonemode=zbd with NDEBUG assert() with NDEBUG doesn't evaluate argument. Reviewed-by: Damien Le Moal Signed-off-by: Alexey Dobriyan (SK hynix) Signed-off-by: Jens Axboe --- diff --git a/zbd.c b/zbd.c index 0b0d4f40..aa1fa33f 100644 --- a/zbd.c +++ b/zbd.c @@ -1220,6 +1220,7 @@ static void zbd_put_io(const struct io_u *io_u) struct zoned_block_device_info *zbd_info = f->zbd_info; struct fio_zone_info *z; uint32_t zone_idx; + int ret; if (!zbd_info) return; @@ -1235,7 +1236,8 @@ static void zbd_put_io(const struct io_u *io_u) "%s: terminate I/O (%lld, %llu) for zone %u\n", f->file_name, io_u->offset, io_u->buflen, zone_idx); - assert(pthread_mutex_unlock(&z->mutex) == 0); + ret = pthread_mutex_unlock(&z->mutex); + assert(ret == 0); zbd_check_swd(f); }