lib/accel: correct the optional parameter of RPC commands
The relatd RPC commands are: 1. accel_crypto_keys_get (parameter is optional) 2. accel_crypto_key_destory (parameter is required) Change-Id: I580c6e32bddf8242d0c26be988e2c151f47f2548 Signed-off-by: GangCao <gang.cao@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16627 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
parent
575a302d75
commit
b5497ac213
@ -230,7 +230,7 @@ struct rpc_accel_crypto_keys_get_ctx {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static const struct spdk_json_object_decoder rpc_accel_crypto_keys_get_decoders[] = {
|
static const struct spdk_json_object_decoder rpc_accel_crypto_keys_get_decoders[] = {
|
||||||
{"key_name", offsetof(struct rpc_accel_crypto_keys_get_ctx, key_name), spdk_json_decode_string},
|
{"key_name", offsetof(struct rpc_accel_crypto_keys_get_ctx, key_name), spdk_json_decode_string, true},
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -274,7 +274,7 @@ rpc_accel_crypto_keys_get(struct spdk_jsonrpc_request *request,
|
|||||||
SPDK_RPC_REGISTER("accel_crypto_keys_get", rpc_accel_crypto_keys_get, SPDK_RPC_RUNTIME)
|
SPDK_RPC_REGISTER("accel_crypto_keys_get", rpc_accel_crypto_keys_get, SPDK_RPC_RUNTIME)
|
||||||
|
|
||||||
static const struct spdk_json_object_decoder rpc_accel_crypto_key_destroy_decoders[] = {
|
static const struct spdk_json_object_decoder rpc_accel_crypto_key_destroy_decoders[] = {
|
||||||
{"key_name", offsetof(struct rpc_accel_crypto_keys_get_ctx, key_name), spdk_json_decode_string, true},
|
{"key_name", offsetof(struct rpc_accel_crypto_keys_get_ctx, key_name), spdk_json_decode_string},
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -285,9 +285,9 @@ rpc_accel_crypto_key_destroy(struct spdk_jsonrpc_request *request,
|
|||||||
struct spdk_accel_crypto_key *key = NULL;
|
struct spdk_accel_crypto_key *key = NULL;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
if (params && spdk_json_decode_object(params, rpc_accel_crypto_key_destroy_decoders,
|
if (spdk_json_decode_object(params, rpc_accel_crypto_key_destroy_decoders,
|
||||||
SPDK_COUNTOF(rpc_accel_crypto_key_destroy_decoders),
|
SPDK_COUNTOF(rpc_accel_crypto_key_destroy_decoders),
|
||||||
&req)) {
|
&req)) {
|
||||||
spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_PARSE_ERROR,
|
spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_PARSE_ERROR,
|
||||||
"spdk_json_decode_object failed");
|
"spdk_json_decode_object failed");
|
||||||
free(req.key_name);
|
free(req.key_name);
|
||||||
|
Loading…
Reference in New Issue
Block a user