projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "Add get proc name wrapper for FreeBSD"
[lttng-ust.git]
/
liblttng-ust
/
ltt-events.c
diff --git
a/liblttng-ust/ltt-events.c
b/liblttng-ust/ltt-events.c
index c9d35dde199e11929e6307cfe3eb31c1dc272406..e42b6de64314c914a1c67908f128e628bd2b1ad1 100644
(file)
--- a/
liblttng-ust/ltt-events.c
+++ b/
liblttng-ust/ltt-events.c
@@
-21,6
+21,7
@@
#include <stddef.h>
#include <inttypes.h>
#include <time.h>
#include <stddef.h>
#include <inttypes.h>
#include <time.h>
+#include <sys/prctl.h>
#include <lttng/ust-endian.h>
#include "clock.h"
#include <lttng/ust-endian.h>
#include "clock.h"
@@
-35,7
+36,6
@@
#include <usterr-signal-safe.h>
#include <helper.h>
#include "error.h"
#include <usterr-signal-safe.h>
#include <helper.h>
#include "error.h"
-#include "compat.h"
#include "tracepoint-internal.h"
#include "ltt-tracer.h"
#include "tracepoint-internal.h"
#include "ltt-tracer.h"
@@
-44,6
+44,8
@@
#include "../libringbuffer/shm.h"
#include "jhash.h"
#include "../libringbuffer/shm.h"
#include "jhash.h"
+#define PROCNAME_LEN 17
+
/*
* The sessions mutex is the centralized mutex across UST tracing
* control and probe registration. All operations within this file are
/*
* The sessions mutex is the centralized mutex across UST tracing
* control and probe registration. All operations within this file are
@@
-1091,7
+1093,7
@@
int _ltt_session_metadata_statedump(struct ltt_session *session)
struct ltt_channel *chan;
struct ltt_event *event;
int ret = 0;
struct ltt_channel *chan;
struct ltt_event *event;
int ret = 0;
- char procname[
LTTNG_UST_
PROCNAME_LEN] = "";
+ char procname[PROCNAME_LEN] = "";
if (!CMM_ACCESS_ONCE(session->active))
return 0;
if (!CMM_ACCESS_ONCE(session->active))
return 0;
@@
-1145,8
+1147,8
@@
int _ltt_session_metadata_statedump(struct ltt_session *session)
goto end;
/* ignore error, just use empty string if error. */
goto end;
/* ignore error, just use empty string if error. */
-
lttng_ust_getprocname(procname
);
- procname[
LTTNG_UST_
PROCNAME_LEN - 1] = '\0';
+
(void) prctl(PR_GET_NAME, (unsigned long) procname, 0, 0, 0
);
+ procname[PROCNAME_LEN - 1] = '\0';
ret = lttng_metadata_printf(session,
"env {\n"
" vpid = %d;\n"
ret = lttng_metadata_printf(session,
"env {\n"
" vpid = %d;\n"
This page took
0.024768 seconds
and
4
git commands to generate.