X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ustctl%2Fustctl.c;h=35bea7ae6b3d84f17c1493e378593149f4b6e90c;hb=1e620c5350cfbd0b0be4122547115dd4da503bcf;hp=50e0d012abff05ff861e0c1f9a9fe4546804975d;hpb=b2fb2f91912b59447459eecc4b41baf8154be1bf;p=ust.git diff --git a/ustctl/ustctl.c b/ustctl/ustctl.c index 50e0d01..35bea7a 100644 --- a/ustctl/ustctl.c +++ b/ustctl/ustctl.c @@ -22,8 +22,7 @@ #include #include -#include "ustcomm.h" -#include "ustcmd.h" +#include "ust/ustcmd.h" #include "usterr.h" enum command { @@ -42,6 +41,7 @@ enum command { GET_SUBBUF_NUM, GET_SOCK_PATH, SET_SOCK_PATH, + FORCE_SWITCH, UNKNOWN }; @@ -73,6 +73,7 @@ Commands:\n\ --enable-marker \"CHANNEL/MARKER\"\tEnable a marker\n\ --disable-marker \"CHANNEL/MARKER\"\tDisable a marker\n\ --list-markers\t\t\tList the markers of the process, their\n\t\t\t\t\t state and format string\n\ + --force-switch\t\t\tForce a subbuffer switch\n\ \ "); } @@ -103,6 +104,7 @@ int parse_opts_long(int argc, char **argv, struct ust_opts *opts) { "get-subbuf-num", 1, 0, GET_SUBBUF_NUM }, { "get-sock-path", 0, 0, GET_SOCK_PATH }, { "set-sock-path", 1, 0, SET_SOCK_PATH }, + { "force-switch", 0, 0, FORCE_SWITCH }, { 0, 0, 0, 0 } }; @@ -145,7 +147,7 @@ int parse_opts_long(int argc, char **argv, struct ust_opts *opts) if (argc - optind > 0 && opts->cmd != GET_ONLINE_PIDS) { int i; int pididx=0; - opts->pids = malloc((argc-optind+1) * sizeof(pid_t)); + opts->pids = zmalloc((argc-optind+1) * sizeof(pid_t)); for(i=optind; i