diff options
Diffstat (limited to 'trace-cmd.c')
-rw-r--r-- | trace-cmd.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/trace-cmd.c b/trace-cmd.c index bd5254a..cdb0735 100644 --- a/trace-cmd.c +++ b/trace-cmd.c | |||
@@ -1407,6 +1407,7 @@ int main (int argc, char **argv) | |||
1407 | int extract = 0; | 1407 | int extract = 0; |
1408 | int run_command = 0; | 1408 | int run_command = 0; |
1409 | int neg_event = 0; | 1409 | int neg_event = 0; |
1410 | int keep = 0; | ||
1410 | int fset; | 1411 | int fset; |
1411 | int cpu; | 1412 | int cpu; |
1412 | 1413 | ||
@@ -1430,7 +1431,7 @@ int main (int argc, char **argv) | |||
1430 | (strcmp(argv[1], "start") == 0) || | 1431 | (strcmp(argv[1], "start") == 0) || |
1431 | ((extract = strcmp(argv[1], "extract") == 0))) { | 1432 | ((extract = strcmp(argv[1], "extract") == 0))) { |
1432 | 1433 | ||
1433 | while ((c = getopt(argc-1, argv+1, "+he:f:Fp:do:O:s:r:vg:l:n:P:N:tb:")) >= 0) { | 1434 | while ((c = getopt(argc-1, argv+1, "+he:f:Fp:do:O:s:r:vg:l:n:P:N:tb:k")) >= 0) { |
1434 | switch (c) { | 1435 | switch (c) { |
1435 | case 'h': | 1436 | case 'h': |
1436 | usage(argv); | 1437 | usage(argv); |
@@ -1539,6 +1540,9 @@ int main (int argc, char **argv) | |||
1539 | case 'b': | 1540 | case 'b': |
1540 | buffer_size = atoi(optarg); | 1541 | buffer_size = atoi(optarg); |
1541 | break; | 1542 | break; |
1543 | case 'k': | ||
1544 | keep = 1; | ||
1545 | break; | ||
1542 | } | 1546 | } |
1543 | } | 1547 | } |
1544 | 1548 | ||
@@ -1707,6 +1711,9 @@ int main (int argc, char **argv) | |||
1707 | printf("\n"); | 1711 | printf("\n"); |
1708 | } | 1712 | } |
1709 | 1713 | ||
1714 | if (keep) | ||
1715 | exit(0); | ||
1716 | |||
1710 | /* Turn off everything */ | 1717 | /* Turn off everything */ |
1711 | disable_all(); | 1718 | disable_all(); |
1712 | 1719 | ||
@@ -1714,7 +1721,6 @@ int main (int argc, char **argv) | |||
1714 | if (tracing_on_init_val) | 1721 | if (tracing_on_init_val) |
1715 | write_tracing_on(tracing_on_init_val); | 1722 | write_tracing_on(tracing_on_init_val); |
1716 | 1723 | ||
1717 | |||
1718 | exit(0); | 1724 | exit(0); |
1719 | 1725 | ||
1720 | return 0; | 1726 | return 0; |