Fix: fd-tracker: mark symbols as hidden
[lttng-tools.git] / src / common / fd-tracker / fd-tracker.c
index 188abfb6d2792f4f3f2eb9d899e6fb62d784f522..6c84348755b35d2d7a9608073ab0957684e36d76 100644 (file)
@@ -360,6 +360,7 @@ end:
        return ret;
 }
 
+LTTNG_HIDDEN
 struct fd_tracker *fd_tracker_create(const char *unlinked_file_path,
                unsigned int capacity)
 {
@@ -405,6 +406,7 @@ error:
        return NULL;
 }
 
+LTTNG_HIDDEN
 void fd_tracker_log(struct fd_tracker *tracker)
 {
        struct fs_handle_tracked *handle;
@@ -453,10 +455,14 @@ void fd_tracker_log(struct fd_tracker *tracker)
        pthread_mutex_unlock(&tracker->lock);
 }
 
+LTTNG_HIDDEN
 int fd_tracker_destroy(struct fd_tracker *tracker)
 {
        int ret = 0;
 
+       if (!tracker) {
+               goto end;
+       }
        /*
         * Refuse to destroy the tracker as fs_handles may still old
         * weak references to the tracker.
@@ -485,6 +491,7 @@ end:
        return ret;
 }
 
+LTTNG_HIDDEN
 struct fs_handle *fd_tracker_open_fs_handle(struct fd_tracker *tracker,
                struct lttng_directory_handle *directory,
                const char *path,
@@ -602,6 +609,7 @@ static int fd_tracker_suspend_handles(
        return left_to_close ? -EMFILE : 0;
 }
 
+LTTNG_HIDDEN
 int fd_tracker_open_unsuspendable_fd(struct fd_tracker *tracker,
                int *out_fds,
                const char **names,
@@ -699,6 +707,7 @@ end_free_entries:
        goto end_unlock;
 }
 
+LTTNG_HIDDEN
 int fd_tracker_close_unsuspendable_fd(struct fd_tracker *tracker,
                int *fds_in,
                unsigned int fd_count,
This page took 0.02453 seconds and 5 git commands to generate.