int ret;
char cmd[1024];
- ret = sprintf(cmd, "%s lttng enable-event -s %s -k %s >/dev/null",
- (sudo) ? "sudo" : " ", name, event_list);
+ ret = sprintf(cmd, "%s lttng enable-event -s %s -k %s >/dev/null;"
+ "lttng enable-event -k --syscall -a -s %s >/dev/null",
+ (sudo) ? "sudo" : " ", name, event_list, name);
if (ret < 0) {
fprintf(stderr, "Allocating cmd\n");
goto end;
int sudo = 0;
char cmd[1024];
- if (getuid() != 0) {
+ ret = system("groups|grep tracing >/dev/null");
+ if (ret != 0 && getuid() != 0) {
ret = system("sudo -l lttng >/dev/null");
if (ret < 0) {
fprintf(stderr, "[error] You are not root and not "