[CRIU] [PATCH] service: create /var/log/criu.log by default, if going daemon and no logfile is specified

Ruslan Kuprieiev kupruser at gmail.com
Tue Feb 11 07:30:07 PST 2014


Signed-off-by: Ruslan Kuprieiev <kupruser at gmail.com>
---
 cr-service.c               | 6 ++++++
 include/cr-service-const.h | 1 +
 2 files changed, 7 insertions(+)

diff --git a/cr-service.c b/cr-service.c
index 1dec4af..c57cc6e 100644
--- a/cr-service.c
+++ b/cr-service.c
@@ -597,6 +597,12 @@ int cr_service(bool daemon_mode)
 			pr_perror("Can't run service server in the background");
 			goto err;
 		}
+
+		if (!opts.output) {
+			log_fini();
+			if (log_init(CR_DEFAULT_SERVICE_LOGFILE))
+				goto err;
+		}
 	}
 
 	if (opts.pidfile) {
diff --git a/include/cr-service-const.h b/include/cr-service-const.h
index 668882b..dbf7ab4 100644
--- a/include/cr-service-const.h
+++ b/include/cr-service-const.h
@@ -3,5 +3,6 @@
 
 #define CR_MAX_MSG_SIZE 1024
 #define CR_DEFAULT_SERVICE_ADDRESS "/var/run/criu_service.socket"
+#define CR_DEFAULT_SERVICE_LOGFILE "/var/log/criu.log"
 
 #endif /* __CR_SERVICE_CONST_H__ */
-- 
1.8.3.2



More information about the CRIU mailing list