Message ID | tencent_30DA5E4827F37333AE881122DCE054DC9008@qq.com |
---|---|
State | New |
Headers | show |
Series | cxl : fix cxlctl_validate_hw_command() warn: always true condition | expand |
On 4/7/2025 11:41 AM, xiaopeitux@foxmail.com wrote: > From: Pei Xiao <xiaopei01@kylinos.cn> > > smatch warnings: > drivers/cxl/core/features.c:441 cxlctl_validate_hw_command() > warn: always true condition '(scope >= 0) => (0-u32max >= 0)' > > remove always true condition. > > Signed-off-by: Pei Xiao <xiaopei01@kylinos.cn> > --- > drivers/cxl/core/features.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/cxl/core/features.c b/drivers/cxl/core/features.c > index f4daefe3180e..fdca93c984ce 100644 > --- a/drivers/cxl/core/features.c > +++ b/drivers/cxl/core/features.c > @@ -616,9 +616,8 @@ static bool cxlctl_validate_hw_command(struct cxl_features_state *cxlfs, > case CXL_MBOX_OP_GET_FEATURE: > if (cxl_mbox->feat_cap < CXL_FEATURES_RO) > return false; > - if (scope >= FWCTL_RPC_CONFIGURATION) > + else > return true; > - return false; > case CXL_MBOX_OP_SET_FEATURE: > if (cxl_mbox->feat_cap < CXL_FEATURES_RW) > return false; Already have a patch posted for this issue. https://lore.kernel.org/linux-cxl/67f02de69d89c_9fe8529481@iweiny-mobl.notmuch/T/#m84c3093032b5eb167bbb1d0a787019d0387f4ae8
diff --git a/drivers/cxl/core/features.c b/drivers/cxl/core/features.c index f4daefe3180e..fdca93c984ce 100644 --- a/drivers/cxl/core/features.c +++ b/drivers/cxl/core/features.c @@ -616,9 +616,8 @@ static bool cxlctl_validate_hw_command(struct cxl_features_state *cxlfs, case CXL_MBOX_OP_GET_FEATURE: if (cxl_mbox->feat_cap < CXL_FEATURES_RO) return false; - if (scope >= FWCTL_RPC_CONFIGURATION) + else return true; - return false; case CXL_MBOX_OP_SET_FEATURE: if (cxl_mbox->feat_cap < CXL_FEATURES_RW) return false;