X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fcompat%2Fdirectory-handle.h;h=12191809471f9f4e183b1dece7196ac9774793b0;hp=dad4299ca96c615c66dcf1ec7334a6b69f8d685b;hb=15d59b1d535b95f021671f441534097b4cd72031;hpb=46307ffe11537f48a43ff90f3b3b048eeea248f1 diff --git a/src/common/compat/directory-handle.h b/src/common/compat/directory-handle.h index dad4299ca..121918094 100644 --- a/src/common/compat/directory-handle.h +++ b/src/common/compat/directory-handle.h @@ -51,6 +51,16 @@ LTTNG_HIDDEN int lttng_directory_handle_init(struct lttng_directory_handle *handle, const char *path); +/* + * Initialize a new directory handle from an existing directory fd. + * + * The new directory handle assumes the ownership of the directory fd. + * Note that this method should only be used in very specific cases, such as + * re-creating a directory handle from a dirfd passed over a unix socket. + * + * An initialized directory handle must be finalized using + * lttng_directory_handle_fini(). + */ LTTNG_HIDDEN int lttng_directory_handle_init_from_dirfd( struct lttng_directory_handle *handle, int dirfd);