From: Kichan Kwon Date: Mon, 7 Mar 2016 10:45:32 +0000 (+0900) Subject: libdlog : change the return value when the backend is journal. X-Git-Tag: accepted/tizen/common/20160310.065108^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F55%2F61355%2F1;p=platform%2Fcore%2Fsystem%2Fdlog.git libdlog : change the return value when the backend is journal. - Existed : 0(success), ERRNO(fail) - Now : written bytes(success), ERRNO(fail) Change-Id: Icc4e9906079942d727b677c53b909d80b093941e Signed-off-by: Kichan Kwon --- diff --git a/src/libdlog/log.c b/src/libdlog/log.c index 9955cf3..373feec 100755 --- a/src/libdlog/log.c +++ b/src/libdlog/log.c @@ -92,6 +92,7 @@ static inline const char* dlog_id_to_string(log_id_t log_id) static int __write_to_log_sd_journal(log_id_t log_id, log_priority prio, const char *tag, const char *msg) { const char *lid_str = dlog_id_to_string(log_id); + int ret; pid_t tid = (pid_t)syscall(SYS_gettid); @@ -134,7 +135,12 @@ static int __write_to_log_sd_journal(log_id_t log_id, log_priority prio, const c vec[4].iov_base = (void *)_tid; vec[4].iov_len = strlen(vec[4].iov_base); - return sd_journal_sendv(vec, 5); + ret = sd_journal_sendv(vec, 5); + + if (ret == 0) + return (vec[0].iov_len + vec[1].iov_len + vec[2].iov_len + vec[3].iov_len + vec[4].iov_len); + else + return ret; } #else