X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ffd-tracker%2Ffd-tracker.cpp;h=9c6f031b0b6dc6e4995dde7d72f50fc158c06824;hb=c9e313bc594f40a86eed237dce222c0fc99c957f;hp=f1058aa523cdd3f0ded6b0689bc033f6f214f144;hpb=e032c6fd0419a73188f7143b18625b43a8d8f7c3;p=lttng-tools.git diff --git a/src/common/fd-tracker/fd-tracker.cpp b/src/common/fd-tracker/fd-tracker.cpp index f1058aa52..9c6f031b0 100644 --- a/src/common/fd-tracker/fd-tracker.cpp +++ b/src/common/fd-tracker/fd-tracker.cpp @@ -16,16 +16,16 @@ #include #include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include -#include "fd-tracker.h" -#include "inode.h" +#include "fd-tracker.hpp" +#include "inode.hpp" /* Tracker lock must be taken by the user. */ #define TRACKED_COUNT(tracker) \ @@ -130,6 +130,8 @@ static struct { unsigned long value; } seed = { .lock = PTHREAD_MUTEX_INITIALIZER, + .initialized = false, + .value = 0, }; static int match_fd(struct cds_lfht_node *node, const void *key); @@ -501,7 +503,7 @@ struct fs_handle *fd_tracker_open_fs_handle(struct fd_tracker *tracker, .flags = flags, .mode = { .is_set = !!mode, - .value = mode ? *mode : 0, + .value = static_cast(mode ? *mode : 0), } };