Bugfix: Do not perform heaptrack injection for coreprofiler start. (#567) accepted/tizen/unified/20240704.075658
authorOleg Lekarev/Advanced System SW Lab /SRR/Staff Engineer/Samsung Electronics <o.lekarev@samsung.com>
Wed, 3 Jul 2024 09:13:36 +0000 (12:13 +0300)
committerGitHub Enterprise <noreply-CODE@samsung.com>
Wed, 3 Jul 2024 09:13:36 +0000 (18:13 +0900)
NativeLauncher/launcher/lib/injection.cc

index f22e1d17596a21b14fc8b7af11fb89bab4130a70..30a2a823ca9eb802b30415bc48a05146d2d14971 100644 (file)
@@ -23,6 +23,7 @@
 
 #define SDK_TOOLS_PATH   "/home/owner/share/tmp/sdk_tools/"
 #define LIB_INJECTION   "libheaptrack_inject.so"
+#define CORPROF_LIB_PATH SDK_TOOLS_PATH "coreprofiler/libcoreprof.so"
 
 static int injectHeaptrackLibrary(const char path[])
 {
@@ -61,6 +62,11 @@ int checkProfilerInjection()
                return -1;
        }
 
+        if (strcmp(env, CORPROF_LIB_PATH) == 0) {
+                return 0;
+       }
+
+
        if (strstr(env, SDK_TOOLS_PATH) == NULL) {
                return -1;
        }