]> xenbits.xensource.com Git - pvdrivers/win/xenbus.git/commitdiff
Remove use of KeNumberProcessors from SHARED_INFO code
authorPaul Durrant <paul.durrant@citrix.com>
Wed, 28 Jan 2015 16:34:22 +0000 (16:34 +0000)
committerPaul Durrant <paul.durrant@citrix.com>
Thu, 29 Jan 2015 14:04:11 +0000 (14:04 +0000)
KeNumberProcessors is used in the DEBUG callback. Use
KeQueryActiveProcessorCount() instead.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
src/xenbus/shared_info.c

index 1aca2e20efbec61c14b8006a5d60a46485948b24..244b9e1b1b1cb679297b8be4febb56c099a5427e 100644 (file)
@@ -457,14 +457,14 @@ SharedInfoDebugCallback(
 
     if (!Crashing) {
         shared_info_t   *Shared;
-        LONG            Cpu;
+        ULONG           Cpu;
         ULONG           Selector;
 
         Shared = Context->Shared;
 
         KeMemoryBarrier();
 
-        for (Cpu = 0; Cpu < KeNumberProcessors; Cpu++) {
+        for (Cpu = 0; Cpu < KeQueryActiveProcessorCount(NULL); Cpu++) {
             int vcpu_id = SystemVirtualCpuIndex(Cpu);
 
             XENBUS_DEBUG(Printf,