[PATCH] Remember to check ioops version in loaded module
It could be for an older version of fio, reject failed version.
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/ioengines.c b/ioengines.c
index 658b2eb..1790963 100644
--- a/ioengines.c
+++ b/ioengines.c
@@ -46,6 +46,12 @@
return NULL;
}
+ if (ops->version != FIO_IOOPS_VERSION) {
+ log_err("bad ioops version %d (want %d)\n", ops->version, FIO_IOOPS_VERSION);
+ dlclose(dlhandle);
+ return NULL;
+ }
+
ops->dlhandle = dlhandle;
return ops;
}