/* set the RSS Hash Key if specififed by the user */
        if (key)
-               hns_ppe_set_rss_key(ppe_cb, (int *)key);
+               hns_ppe_set_rss_key(ppe_cb, (u32 *)key);
 
        /* update the shadow RSS table with user specified qids */
        memcpy(ppe_cb->rss_indir_table, indir, HNS_PPEV2_RSS_IND_TBL_SIZE);
 
 void hns_ppe_set_rss_key(struct hns_ppe_cb *ppe_cb,
                         const u32 rss_key[HNS_PPEV2_RSS_KEY_NUM])
 {
-       int key_item = 0;
+       u32 key_item;
 
        for (key_item = 0; key_item < HNS_PPEV2_RSS_KEY_NUM; key_item++)
                dsaf_write_dev(ppe_cb, PPEV2_RSS_KEY_REG + key_item * 0x4,
 
 {
        struct hns_nic_priv *priv = netdev_priv(netdev);
        struct hnae_ae_ops *ops;
-       u32 ret;
 
        if (AE_IS_VER1(priv->enet_ver)) {
                netdev_err(netdev,
                           "RSS feature is not supported on this hardware\n");
-               return -EOPNOTSUPP;
+               return 0;
        }
 
        ops = priv->ae_handle->dev->ops;
-       ret = ops->get_rss_key_size(priv->ae_handle);
-
-       return ret;
+       return ops->get_rss_key_size(priv->ae_handle);
 }
 
 static u32
 {
        struct hns_nic_priv *priv = netdev_priv(netdev);
        struct hnae_ae_ops *ops;
-       u32 ret;
 
        if (AE_IS_VER1(priv->enet_ver)) {
                netdev_err(netdev,
                           "RSS feature is not supported on this hardware\n");
-               return -EOPNOTSUPP;
+               return 0;
        }
 
        ops = priv->ae_handle->dev->ops;
-       ret = ops->get_rss_indir_size(priv->ae_handle);
-
-       return ret;
+       return ops->get_rss_indir_size(priv->ae_handle);
 }
 
 static int
 {
        struct hns_nic_priv *priv = netdev_priv(netdev);
        struct hnae_ae_ops *ops;
-       int ret;
 
        if (AE_IS_VER1(priv->enet_ver)) {
                netdev_err(netdev,
        if (!indir)
                return 0;
 
-       ret = ops->get_rss(priv->ae_handle, indir, key, hfunc);
-
-       return 0;
+       return ops->get_rss(priv->ae_handle, indir, key, hfunc);
 }
 
 static int
 {
        struct hns_nic_priv *priv = netdev_priv(netdev);
        struct hnae_ae_ops *ops;
-       int ret;
 
        if (AE_IS_VER1(priv->enet_ver)) {
                netdev_err(netdev,
        if (!indir)
                return 0;
 
-       ret = ops->set_rss(priv->ae_handle, indir, key, hfunc);
-
-       return 0;
+       return ops->set_rss(priv->ae_handle, indir, key, hfunc);
 }
 
 static struct ethtool_ops hns_ethtool_ops = {