[dpdk-dev] [PATCH 2/2] rte_sched: remove useless bitmap_free

Stephen Hemminger stephen at networkplumber.org
Fri Aug 28 18:49:59 CEST 2015


Coverity reports that rte_bitmap_free() does nothing and caller does
not check return value. Just remove it.

Also since rte_free(NULL) is a nop, remove useless check here.

Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
---
 lib/librte_sched/rte_bitmap.h | 19 -------------------
 lib/librte_sched/rte_sched.c  |  5 -----
 2 files changed, 24 deletions(-)

diff --git a/lib/librte_sched/rte_bitmap.h b/lib/librte_sched/rte_bitmap.h
index 216a344..47eeeeb 100644
--- a/lib/librte_sched/rte_bitmap.h
+++ b/lib/librte_sched/rte_bitmap.h
@@ -275,25 +275,6 @@ rte_bitmap_init(uint32_t n_bits, uint8_t *mem, uint32_t mem_size)
 }
 
 /**
- * Bitmap free
- *
- * @param bmp
- *   Handle to bitmap instance
- * @return
- *   0 upon success, error code otherwise
- */
-static inline int
-rte_bitmap_free(struct rte_bitmap *bmp)
-{
-	/* Check input arguments */
-	if (bmp == NULL) {
-		return -1;
-	}
-
-	return 0;
-}
-
-/**
  * Bitmap reset
  *
  * @param bmp
diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
index 924c172..cbe3f3b 100644
--- a/lib/librte_sched/rte_sched.c
+++ b/lib/librte_sched/rte_sched.c
@@ -716,11 +716,6 @@ rte_sched_port_config(struct rte_sched_port_params *params)
 void
 rte_sched_port_free(struct rte_sched_port *port)
 {
-	/* Check user parameters */
-	if (port == NULL)
-		return;
-
-	rte_bitmap_free(port->bmp);
 	rte_free(port);
 }
 
-- 
2.1.4



More information about the dev mailing list