Commit e57869c0 authored by Jim Harris's avatar Jim Harris Committed by Tomasz Zawadzki
Browse files

accel: fix accel_get_module_info RPC



Use the ops array in the module_info structure
to determine which ops are actually supported.

Fixes issue #3176.

Signed-off-by: default avatarJim Harris <jim.harris@samsung.com>
Change-Id: I2d04f71c28697e029aad0e607ed259fd2d1ce670
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20512


Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
parent df8d361f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -70,12 +70,12 @@ rpc_dump_module_info(struct module_info *info)
	spdk_json_write_named_array_begin(w, "supported ops");

	for (i = 0; i < info->num_ops; i++) {
		rc = _accel_get_opc_name(i, &name);
		rc = _accel_get_opc_name(info->ops[i], &name);
		if (rc == 0) {
			spdk_json_write_string(w, name);
		} else {
			/* this should never happen */
			SPDK_ERRLOG("Invalid opcode (%d)).\n", i);
			SPDK_ERRLOG("Invalid opcode (%d)).\n", info->ops[i]);
			assert(0);
		}
	}