X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=libust%2Ftracectl.c;h=bd640c3ecd9ecb363285d92ce62dc225a1713808;hb=8161463975e218e0833d31ab1577a7ceb9e8e9f3;hp=1487ac73a3dd0b462798c3095fceed0f44d5a4a9;hpb=b0c4126fca44c9fdc9b350ce0e896ec2818fbb3e;p=ust.git diff --git a/libust/tracectl.c b/libust/tracectl.c index 1487ac7..bd640c3 100644 --- a/libust/tracectl.c +++ b/libust/tracectl.c @@ -39,6 +39,7 @@ #include #include +#include #include #include #include "tracer.h" @@ -113,7 +114,10 @@ static void print_ust_marker(FILE *fp) (*iter.ust_marker)->name, (int)(*iter.ust_marker)->state, (*iter.ust_marker)->format, - (*iter.ust_marker)->location); + NULL); /* + * location is null for now, will be added + * to a different table. + */ ust_marker_iter_next(&iter); } unlock_ust_marker(); @@ -1225,12 +1229,19 @@ static struct ustcomm_sock * init_app_socket(int epoll_fd) char *dir_name, *sock_name; int result; struct ustcomm_sock *sock = NULL; + time_t mtime; dir_name = ustcomm_user_sock_dir(); if (!dir_name) return NULL; - result = asprintf(&sock_name, "%s/%d", dir_name, (int)getpid()); + mtime = ustcomm_pid_st_mtime(getpid()); + if (!mtime) { + goto free_dir_name; + } + + result = asprintf(&sock_name, "%s/%d.%ld", dir_name, + (int) getpid(), (long) mtime); if (result < 0) { ERR("string overflow allocating socket name, " "UST thread bailing");