From 41b69be72cc7455db6adb385400943198c181157 Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Thu, 6 Sep 2018 16:52:07 -0700 Subject: vndservicemanager: use selinux_vendor_log_callback This function only uses vendor APIs even on non-VNDK devices. This is to support the usecase of vndservicemanager on a legacy device which has the VNDK disabled. Bug: 113083310 Test: boot up device and see usage of /system/etc/event-log-tags denials go away. Change-Id: I0fd86cce303bf169f6d5b1b873221302e5b260b1 --- cmds/servicemanager/service_manager.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmds/servicemanager/service_manager.c b/cmds/servicemanager/service_manager.c index 6b340a8d3a..d776682d74 100644 --- a/cmds/servicemanager/service_manager.c +++ b/cmds/servicemanager/service_manager.c @@ -403,7 +403,11 @@ int main(int argc, char** argv) cb.func_audit = audit_callback; selinux_set_callback(SELINUX_CB_AUDIT, cb); +#ifdef VENDORSERVICEMANAGER + cb.func_log = selinux_vendor_log_callback; +#else cb.func_log = selinux_log_callback; +#endif selinux_set_callback(SELINUX_CB_LOG, cb); #ifdef VENDORSERVICEMANAGER -- cgit v1.2.3-59-g8ed1b