X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fuserspace-probe-internal.h;h=ffe3f1cf9e087ad062ff1495536bac4800fa5577;hp=d9e5de254c6937cae82495c5e7a15a837b46476f;hb=fe489250ce102edf511e99669025934ec9587c63;hpb=e368fb4396b9bdb22de16f0c93512c9f6d7ab0b4 diff --git a/include/lttng/userspace-probe-internal.h b/include/lttng/userspace-probe-internal.h index d9e5de254..ffe3f1cf9 100644 --- a/include/lttng/userspace-probe-internal.h +++ b/include/lttng/userspace-probe-internal.h @@ -11,6 +11,7 @@ #include #include +#include #include struct lttng_payload; @@ -97,9 +98,8 @@ struct lttng_userspace_probe_location_function { * binary_fd is a file descriptor to the executable file. It's open * early on to keep the backing inode valid over the course of the * intrumentation and use. It prevents deletion and reuse races. - * Set to -1 if not open. */ - int binary_fd; + struct fd_handle *binary_fd; enum lttng_userspace_probe_location_function_instrumentation_type instrumentation_type; }; @@ -112,9 +112,8 @@ struct lttng_userspace_probe_location_tracepoint { * binary_fd is a file descriptor to the executable file. It's open * early on to keep the backing inode valid over the course of the * intrumentation and use. It prevents deletion and reuse races. - * Set to -1 if not open. */ - int binary_fd; + struct fd_handle *binary_fd; }; LTTNG_HIDDEN @@ -127,14 +126,6 @@ int lttng_userspace_probe_location_create_from_payload( struct lttng_payload_view *view, struct lttng_userspace_probe_location **probe_location); -LTTNG_HIDDEN -int lttng_userspace_probe_location_function_set_binary_fd( - struct lttng_userspace_probe_location *location, int binary_fd); - -LTTNG_HIDDEN -int lttng_userspace_probe_location_tracepoint_set_binary_fd( - struct lttng_userspace_probe_location *location, int binary_fd); - /* * Returns a version of the location that is serialized to a contiguous region * of memory. Pass NULL to buffer to only get the storage requirement of the