X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ffd-handle.c;h=ddf70afadea98fa9a1aa4414bcee74a73e4c7c1a;hp=a9c7be4a938ab86aa44d3c6316c3ccd8a04e6537;hb=fe489250ce102edf511e99669025934ec9587c63;hpb=dd1bac00c933616842aaf51ad4c4240ccee98838 diff --git a/src/common/fd-handle.c b/src/common/fd-handle.c index a9c7be4a9..ddf70afad 100644 --- a/src/common/fd-handle.c +++ b/src/common/fd-handle.c @@ -58,14 +58,20 @@ end: LTTNG_HIDDEN void fd_handle_get(struct fd_handle *handle) { - assert(handle); + if (!handle) { + return; + } + urcu_ref_get(&handle->ref); } LTTNG_HIDDEN void fd_handle_put(struct fd_handle *handle) { - assert(handle); + if (!handle) { + return; + } + urcu_ref_put(&handle->ref, fd_handle_release); }