Changeset 13298 in vbox for trunk/src/VBox/Runtime/r0drv/solaris/vbi
- Timestamp:
- Oct 15, 2008 6:34:30 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 37971
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/solaris/vbi/timer-r0drv-solaris.c
r10954 r13298 37 37 #include <iprt/timer.h> 38 38 #include <iprt/time.h> 39 #include <iprt/mp.h> 39 40 #include <iprt/spinlock.h> 40 41 #include <iprt/err.h> … … 123 124 pTimer->fAllCpu = true; 124 125 pTimer->fSpecificCpu = false; 126 pTimer->iCpu = 255; 125 127 } 126 128 else if (fFlags & RTTIMER_FLAGS_CPU_SPECIFIC) … … 129 131 pTimer->fSpecificCpu = true; 130 132 pTimer->iCpu = fFlags & RTTIMER_FLAGS_CPU_MASK; 133 } 134 else 135 { 136 pTimer->fAllCpu = false; 137 pTimer->fSpecificCpu = false; 138 pTimer->iCpu = 255; 131 139 } 132 140 pTimer->interval = u64NanoInterval; … … 184 192 if (pTimer->fAllCpu) 185 193 { 186 187 188 194 pTimer->gtimer = vbi_gtimer_begin(rtTimerSolarisCallbackWrapper, pTimer, u64First, pTimer->interval); 195 if (pTimer->gtimer == NULL) 196 return VERR_INVALID_PARAMETER; 189 197 } 190 198 else … … 192 200 if (pTimer->fSpecificCpu) 193 201 cpu = pTimer->iCpu; 194 195 202 pTimer->stimer = vbi_stimer_begin(rtTimerSolarisCallbackWrapper, pTimer, u64First, pTimer->interval, cpu); 203 if (pTimer->stimer == NULL) 196 204 { 197 205 if (cpu != VBI_ANY_CPU) 198 199 206 return VERR_CPU_OFFLINE; 207 return VERR_INVALID_PARAMETER; 200 208 } 201 209 }
Note:
See TracChangeset
for help on using the changeset viewer.