- Timestamp:
- Aug 2, 2016 3:18:03 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ExtPacks/VBoxDTrace/VBoxDTraceR0.cpp
r62608 r62879 2137 2137 SUPR0TracerDeregisterImpl(hMod, NULL); 2138 2138 dtrace_detach(); 2139 vboxDtTermThreadDb(); 2139 2140 } 2140 2141 … … 2147 2148 DECLEXPORT(int) ModuleInit(void *hMod) 2148 2149 { 2149 int rc = dtrace_attach(); 2150 if (rc == DDI_SUCCESS) 2151 { 2152 rc = SUPR0TracerRegisterImpl(hMod, NULL, &g_VBoxDTraceReg, &g_pVBoxDTraceHlp); 2153 if (RT_SUCCESS(rc)) 2154 return rc; 2155 2156 dtrace_detach(); 2150 int rc = vboxDtInitThreadDb(); 2151 if (RT_SUCCESS(rc)) 2152 { 2153 rc = dtrace_attach(); 2154 if (rc == DDI_SUCCESS) 2155 { 2156 rc = SUPR0TracerRegisterImpl(hMod, NULL, &g_VBoxDTraceReg, &g_pVBoxDTraceHlp); 2157 if (RT_SUCCESS(rc)) 2158 return rc; 2159 2160 dtrace_detach(); 2161 } 2162 else 2163 { 2164 SUPR0Printf("dtrace_attach -> %d\n", rc); 2165 rc = VERR_INTERNAL_ERROR_5; 2166 } 2167 vboxDtTermThreadDb(); 2157 2168 } 2158 2169 else 2159 { 2160 SUPR0Printf("dtrace_attach -> %d\n", rc); 2161 rc = VERR_INTERNAL_ERROR_5; 2162 } 2170 SUPR0Printf("vboxDtInitThreadDb -> %d\n", rc); 2163 2171 2164 2172 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.