]> granicus.if.org Git - libnl/commitdiff
cache_mngr: Make providing the result pointer to nl_cache_mngr_add() optional
authorThomas Graf <tgraf@redhat.com>
Sat, 21 Apr 2012 13:51:43 +0000 (15:51 +0200)
committerThomas Graf <tgraf@redhat.com>
Sat, 21 Apr 2012 13:51:43 +0000 (15:51 +0200)
lib/cache_mngr.c

index 15b545d83c478d17bba222ee83e7c0f881d329bb..39cf0ac026cceabda5875f0cc89c533720051f2d 100644 (file)
@@ -169,7 +169,7 @@ errout:
  * @arg name           Name of cache to keep track of
  * @arg cb             Function to be called upon changes.
  * @arg data           Argument passed on to change callback
- * @arg result         Pointer to store added cache.
+ * @arg result         Pointer to store added cache (optional)
  *
  * Allocates a new cache of the specified type and adds it to the manager.
  * The operation will trigger a full dump request from the kernel to
@@ -259,7 +259,8 @@ retry:
        NL_DBG(1, "Added cache %p <%s> to cache manager %p\n",
               cache, nl_cache_name(cache), mngr);
 
-       *result = cache;
+       if (result)
+               *result = cache;
        return 0;
 
 errout_drop_membership: