projects
/
ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make root able to connect to any traceable app
[ust.git]
/
ustctl
/
trace_cmds.c
diff --git
a/ustctl/trace_cmds.c
b/ustctl/trace_cmds.c
index f6e11a7d4f437cbef630bc16cccf6045a2a0441a..a8f3a9ccc1e98ec4d137ddf57db8e22c4dfdfae4 100644
(file)
--- a/
ustctl/trace_cmds.c
+++ b/
ustctl/trace_cmds.c
@@
-17,7
+17,7
@@
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
-#include <ust/ustc
md
.h>
+#include <ust/ustc
tl
.h>
#include "scanning_functions.h"
#include "usterr.h"
#include "cli.h"
#include "scanning_functions.h"
#include "usterr.h"
#include "cli.h"
@@
-25,12
+25,12
@@
static int create_trace(int argc, char *argv[])
{
static int create_trace(int argc, char *argv[])
{
-
pid_t pid
;
+
int sock
;
-
pid = parse
_pid(argv[1]);
+
sock = parse_and_connect
_pid(argv[1]);
- if (ustc
md_create_trace(argv[2], pid
)) {
- ERR("Failed to create trace %s for PID %
u\n", argv[2], pid
);
+ if (ustc
tl_create_trace(sock, argv[2]
)) {
+ ERR("Failed to create trace %s for PID %
s\n", argv[2], argv[1]
);
return -1;
}
return -1;
}
@@
-39,12
+39,12
@@
static int create_trace(int argc, char *argv[])
static int alloc_trace(int argc, char *argv[])
{
static int alloc_trace(int argc, char *argv[])
{
-
pid_t pid
;
+
int sock
;
-
pid = parse
_pid(argv[1]);
+
sock = parse_and_connect
_pid(argv[1]);
- if (ustc
md_alloc_trace(argv[2], pid
)) {
- ERR("Failed to allocate trace %s for PID %
u\n", argv[2], pid
);
+ if (ustc
tl_alloc_trace(sock, argv[2]
)) {
+ ERR("Failed to allocate trace %s for PID %
s\n", argv[2], argv[1]
);
return -1;
}
return 0;
return -1;
}
return 0;
@@
-52,12
+52,12
@@
static int alloc_trace(int argc, char *argv[])
static int start_trace(int argc, char *argv[])
{
static int start_trace(int argc, char *argv[])
{
-
pid_t pid
;
+
int sock
;
-
pid = parse
_pid(argv[1]);
+
sock = parse_and_connect
_pid(argv[1]);
- if (ustc
md_start_trace(argv[2], pid
)) {
- ERR("Failed to start trace %s for PID %
u\n", argv[2], pid
);
+ if (ustc
tl_start_trace(sock, argv[2]
)) {
+ ERR("Failed to start trace %s for PID %
s\n", argv[2], argv[1]
);
return -1;
}
return 0;
return -1;
}
return 0;
@@
-65,12
+65,12
@@
static int start_trace(int argc, char *argv[])
static int stop_trace(int argc, char *argv[])
{
static int stop_trace(int argc, char *argv[])
{
-
pid_t pid
;
+
int sock
;
-
pid = parse
_pid(argv[1]);
+
sock = parse_and_connect
_pid(argv[1]);
- if (ustc
md_stop_trace(argv[2], pid
)) {
- ERR("Failed to stop trace %s for PID %
u\n", argv[2], pid
);
+ if (ustc
tl_stop_trace(sock, argv[2]
)) {
+ ERR("Failed to stop trace %s for PID %
s\n", argv[2], argv[1]
);
return -1;
}
return 0;
return -1;
}
return 0;
@@
-78,12
+78,12
@@
static int stop_trace(int argc, char *argv[])
static int destroy_trace(int argc, char *argv[])
{
static int destroy_trace(int argc, char *argv[])
{
-
pid_t pid
;
+
int sock
;
-
pid = parse
_pid(argv[1]);
+
sock = parse_and_connect
_pid(argv[1]);
- if (ustc
md_destroy_trace(argv[2], pid
)) {
- ERR("Failed to destroy trace %s for PID %
u\n", argv[2], pid
);
+ if (ustc
tl_destroy_trace(sock, argv[2]
)) {
+ ERR("Failed to destroy trace %s for PID %
s\n", argv[2], argv[1]
);
return -1;
}
return 0;
return -1;
}
return 0;
@@
-91,12
+91,12
@@
static int destroy_trace(int argc, char *argv[])
static int force_subbuf_switch(int argc, char *argv[])
{
static int force_subbuf_switch(int argc, char *argv[])
{
-
pid_t pid
;
+
int sock
;
-
pid = parse
_pid(argv[1]);
+
sock = parse_and_connect
_pid(argv[1]);
- if (ustc
md_force_switch(pid
)) {
- ERR("error while trying to force switch for PID %
u\n", pid
);
+ if (ustc
tl_force_switch(sock, argv[2]
)) {
+ ERR("error while trying to force switch for PID %
s\n", argv[1]
);
return -1;
}
return -1;
}
This page took
0.029991 seconds
and
4
git commands to generate.