Commit 6eed708a authored by Li Ming's avatar Li Ming Committed by Dave Jiang
Browse files

cxl/feature: Remove redundant code of get supported features



In cxlctl_get_supported_features(), there is a code block that handles
the case where the requested is equal to 0. But the code following the
code block can also handle this situation. So the code block is not
needed.

Signed-off-by: default avatarLi Ming <ming.li@zohomail.com>
Reviewed-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
Reviewed-by: default avatarDave Jiang <dave.jiang@intel.com>
Link: https://patch.msgid.link/20250516143220.35302-1-ming.li@zohomail.com


Signed-off-by: default avatarDave Jiang <dave.jiang@intel.com>
parent 2c597549
Loading
Loading
Loading
Loading
+0 −8
Original line number Diff line number Diff line
@@ -426,14 +426,6 @@ static void *cxlctl_get_supported_features(struct cxl_features_state *cxlfs,

	rpc_out->size = struct_size(feat_out, ents, requested);
	feat_out = &rpc_out->get_sup_feats_out;
	if (requested == 0) {
		feat_out->num_entries = cpu_to_le16(requested);
		feat_out->supported_feats =
			cpu_to_le16(cxlfs->entries->num_features);
		rpc_out->retval = CXL_MBOX_CMD_RC_SUCCESS;
		*out_len = out_size;
		return no_free_ptr(rpc_out);
	}

	for (i = start, pos = &feat_out->ents[0];
	     i < cxlfs->entries->num_features; i++, pos++) {