summaryrefslogtreecommitdiffstats
path: root/src/core/refcnt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/refcnt.c')
-rw-r--r--src/core/refcnt.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/core/refcnt.c b/src/core/refcnt.c
index 36b7ce22a..30bb6deac 100644
--- a/src/core/refcnt.c
+++ b/src/core/refcnt.c
@@ -29,18 +29,18 @@
* Increment reference count
*
* @v refcnt Reference counter, or NULL
+ * @ret refcnt Reference counter
*
* If @c refcnt is NULL, no action is taken.
*/
-void ref_get ( struct refcnt *refcnt ) {
+struct refcnt * ref_get ( struct refcnt *refcnt ) {
- if ( ! refcnt )
- return;
-
- refcnt->refcnt++;
-
- DBGC2 ( refcnt, "REFCNT %p incremented to %d\n",
- refcnt, refcnt->refcnt );
+ if ( refcnt ) {
+ refcnt->refcnt++;
+ DBGC2 ( refcnt, "REFCNT %p incremented to %d\n",
+ refcnt, refcnt->refcnt );
+ }
+ return refcnt;
}
/**