projects
/
lttng-tools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
834f3ec
)
relayd: Create output directory in main()
author
David Goulet
<dgoulet@efficios.com>
Wed, 23 Jan 2013 18:38:53 +0000
(13:38 -0500)
committer
David Goulet
<dgoulet@efficios.com>
Wed, 23 Jan 2013 18:38:53 +0000
(13:38 -0500)
If specified with -o, --output, the directory is created in the main()
so if an error occurs the execution is stopped.
Signed-off-by: David Goulet <dgoulet@efficios.com>
src/bin/lttng-relayd/main.c
patch
|
blob
|
blame
|
history
diff --git
a/src/bin/lttng-relayd/main.c
b/src/bin/lttng-relayd/main.c
index cd17dcd6720717e54fa9897d96a587c97bd68450..4f9d74274943fdc433ed31c6ab60b6b05e4d5258 100644
(file)
--- a/
src/bin/lttng-relayd/main.c
+++ b/
src/bin/lttng-relayd/main.c
@@
-2107,6
+2107,15
@@
int main(int argc, char **argv)
goto exit;
}
+ /* Try to create directory if -o, --output is specified. */
+ if (opt_output_path) {
+ ret = utils_mkdir_recursive(opt_output_path, S_IRWXU | S_IRWXG);
+ if (ret < 0) {
+ ERR("Unable to create %s", opt_output_path);
+ goto exit;
+ }
+ }
+
/* Daemonize */
if (opt_daemon) {
ret = daemon(0, 0);
This page took
0.028775 seconds
and
4
git commands to generate.