net/ice: Fix boolean assignment
authorShiraz Saleem <shiraz.saleem@intel.com>
Wed, 24 Nov 2021 12:41:35 +0000 (06:41 -0600)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 30 Nov 2021 16:02:12 +0000 (08:02 -0800)
vbool in ice_devlink_enable_roce_get can be assigned to a
non-0/1 constant.

Fix this assignment of vbool to be 0/1.

Fixes: e523af4ee560 ("net/ice: Add support for enable_iwarp and enable_roce devlink param")
Suggested-by: Parav Pandit <parav@nvidia.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice_devlink.c

index 478412b28a76106ee3fb77e32af07acd9d096aba..1cfe918db8b9b8f9ef64501bd9ca1a98f3f429bc 100644 (file)
@@ -436,7 +436,7 @@ ice_devlink_enable_roce_get(struct devlink *devlink, u32 id,
 {
        struct ice_pf *pf = devlink_priv(devlink);
 
-       ctx->val.vbool = pf->rdma_mode & IIDC_RDMA_PROTOCOL_ROCEV2;
+       ctx->val.vbool = pf->rdma_mode & IIDC_RDMA_PROTOCOL_ROCEV2 ? true : false;
 
        return 0;
 }