[UBSAN] Fix systemd initialization with UBSan. 27/143127/1
authorDenis Khalikov <d.khalikov@partner.samsung.com>
Tue, 8 Aug 2017 13:35:33 +0000 (16:35 +0300)
committerDenis Khalikov <d.khalikov@partner.samsung.com>
Tue, 8 Aug 2017 14:25:11 +0000 (17:25 +0300)
In case systemd was build with UBSan we should
ensure that /proc is mounted, to prevent booting
error.

Change-Id: I52016a5e440f311c85f6fe2cad1dfd7966976651
Signed-off-by: Denis Khalikov <d.khalikov@partner.samsung.com>
libsanitizer/ubsan/ubsan_init.cc

index 07f7481..618848c 100644 (file)
@@ -35,6 +35,7 @@ static void CommonInit() {
 static void CommonStandaloneInit() {
   SanitizerToolName = "UndefinedBehaviorSanitizer";
   InitializeFlags();
+  MaybeMountProcFS();
   CacheBinaryName();
   __sanitizer_set_report_path(common_flags()->log_path);
   AndroidLogInit();