lib:util: Add boolean return type for memcache_add_talloc()
authorAndreas Schneider <asn@samba.org>
Thu, 26 Oct 2023 12:26:57 +0000 (14:26 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 27 Oct 2023 05:54:33 +0000 (05:54 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/util/memcache.c
lib/util/memcache.h

index d2016cd8193e96b8e06ab141cfa0d7bd7392dd04..2bf12e0036377bcece557a6eb1f348aa732d495a 100644 (file)
@@ -367,7 +367,7 @@ bool memcache_add(struct memcache *cache, enum memcache_number n,
        return true;
 }
 
-void memcache_add_talloc(struct memcache *cache, enum memcache_number n,
+bool memcache_add_talloc(struct memcache *cache, enum memcache_number n,
                         DATA_BLOB key, void *pptr)
 {
        struct memcache_talloc_value mtv;
@@ -377,12 +377,13 @@ void memcache_add_talloc(struct memcache *cache, enum memcache_number n,
                cache = global_cache;
        }
        if (cache == NULL) {
-               return;
+               return false;
        }
 
        mtv.len = talloc_total_size(*ptr);
        mtv.ptr = talloc_move(cache, ptr);
-       memcache_add(cache, n, key, data_blob_const(&mtv, sizeof(mtv)));
+
+       return memcache_add(cache, n, key, data_blob_const(&mtv, sizeof(mtv)));
 }
 
 void memcache_flush(struct memcache *cache, enum memcache_number n)
index d1ab6c28323fa2e32cadaa581b8c740c371be3a3..4ed023cec99ab40f0aef1c2ca51dfa74e8912d3c 100644 (file)
@@ -82,7 +82,7 @@ bool memcache_add(struct memcache *cache, enum memcache_number n,
  * talloc objects in the cache types.
  */
 
-void memcache_add_talloc(struct memcache *cache, enum memcache_number n,
+bool memcache_add_talloc(struct memcache *cache, enum memcache_number n,
                         DATA_BLOB key, void *ptr);
 
 /*