summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2016-05-23 15:09:05 +0200
committerPeter Rajnoha <prajnoha@redhat.com>2016-06-20 11:33:42 +0200
commitfe63715f25cf156b07e144a2e7b5cce56d32e39e (patch)
treefe66a12a551ee9ecb531ec51dc902b6a4d78ff0d
parent7d4a15e53a19dcc073b7037638d811eba3a85edf (diff)
downloadlvm2-fe63715f25cf156b07e144a2e7b5cce56d32e39e.tar.gz
report: add report_current_object_cmdlog fn as a shortcut for reporting current object's log item
-rw-r--r--lib/report/report.c11
-rw-r--r--lib/report/report.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/lib/report/report.c b/lib/report/report.c
index eec97564b..1436cfe1e 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 37e106158..a6f17cd59 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