This patch fixes two null pointer dereferences detected by
coverity scan.

Coverity issue: 414096
Fixes: 6ccef90ff5d3 ("net/ice: support VSI level bandwidth config")

Signed-off-by: Wenwu Ma <wenwux...@intel.com>
---
 drivers/net/ice/ice_tm.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index fbab0b8808..e10ac855f9 100644
--- a/drivers/net/ice/ice_tm.c
+++ b/drivers/net/ice/ice_tm.c
@@ -616,7 +616,10 @@ static int ice_set_node_rate(struct ice_hw *hw,
                                           ICE_MAX_BW,
                                           rate);
        if (status) {
-               PMD_DRV_LOG(ERR, "Failed to set max bandwidth for node %u", 
tm_node->id);
+               if (tm_node != NULL)
+                       PMD_DRV_LOG(ERR, "Failed to set max bandwidth for node 
%u", tm_node->id);
+               else
+                       PMD_DRV_LOG(ERR, "Failed to set max bandwidth");
                return -EINVAL;
        }
 
@@ -630,7 +633,10 @@ static int ice_set_node_rate(struct ice_hw *hw,
                                           ICE_MIN_BW,
                                           rate);
        if (status) {
-               PMD_DRV_LOG(ERR, "Failed to set min bandwidth for node %u", 
tm_node->id);
+               if (tm_node != NULL)
+                       PMD_DRV_LOG(ERR, "Failed to set min bandwidth for node 
%u", tm_node->id);
+               else
+                       PMD_DRV_LOG(ERR, "Failed to set min bandwidth");
                return -EINVAL;
        }
 
-- 
2.25.1

Reply via email to