[lvm-devel] master - report: add report_current_object_cmdlog fn as a shortcut for reporting current object's log item

Peter Rajnoha prajnoha at fedoraproject.org
Mon Jun 20 09:41:05 UTC 2016


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fe63715f25cf156b07e144a2e7b5cce56d32e39e
Commit:        fe63715f25cf156b07e144a2e7b5cce56d32e39e
Parent:        7d4a15e53a19dcc073b7037638d811eba3a85edf
Author:        Peter Rajnoha <prajnoha at redhat.com>
AuthorDate:    Mon May 23 15:09:05 2016 +0200
Committer:     Peter Rajnoha <prajnoha at redhat.com>
CommitterDate: Mon Jun 20 11:33:42 2016 +0200

report: add report_current_object_cmdlog fn as a shortcut for reporting current object's log item

---
 lib/report/report.c |   11 +++++++++++
 lib/report/report.h |    1 +
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/lib/report/report.c b/lib/report/report.c
index eec9756..1436cfe 100644
--- a/lib/report/report.c
+++ b/lib/report/report.c
@@ -3869,3 +3869,14 @@ int report_cmdlog(void *handle, const char *type, const char *context,
 
 	return 1;
 }
+
+int report_current_object_cmdlog(const char *type, const char *msg, int32_t ret_code)
+{
+	log_report_t log_state = log_get_report_state();
+
+	return report_cmdlog(log_state.report, type, log_get_report_context_name(log_state.context),
+			     log_get_report_object_type_name(log_state.object_type),
+			     log_state.object_name, log_state.object_id,
+			     log_state.object_group, log_state.object_group_id,
+			     msg, stored_errno(), ret_code);
+}
diff --git a/lib/report/report.h b/lib/report/report.h
index 37e1061..a6f17cd 100644
--- a/lib/report/report.h
+++ b/lib/report/report.h
@@ -110,6 +110,7 @@ int report_cmdlog(void *handle, const char *type, const char *context,
 		  const char *object_id, const char *object_group,
 		  const char *object_group_id, const char *msg,
 		  int current_errno, int ret_code);
+int report_current_object_cmdlog(const char *type, const char *msg, int32_t ret_code);
 int report_output(void *handle);
 
 #endif




More information about the lvm-devel mailing list