mempool: check for NULL pool on destroy
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 8 Mar 2024 20:53:27 +0000 (15:53 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 8 Mar 2024 20:53:27 +0000 (15:53 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I1a095ac04c4545095ed53699402a30d2d1ace8a7

src/rseq-mempool.c

index 674fa1e76a8ccd3f703d5cd33df14aa53f8193ec..4d914ba37dd5fce4791539e90df8e22193cde04f 100644 (file)
@@ -478,11 +478,8 @@ int rseq_percpu_pool_destroy(struct rseq_percpu_pool *pool)
        struct rseq_percpu_pool_range *range, *next_range;
        int ret = 0;
 
-       if (!pool->ranges) {
-               errno = ENOENT;
-               ret = -1;
-               goto end;
-       }
+       if (!pool)
+               return 0;
        check_free_list(pool);
        /* Iteration safe against removal. */
        for (range = pool->ranges; range && (next_range = range->next, 1); range = next_range) {
This page took 0.024216 seconds and 4 git commands to generate.