]> xenbits.xensource.com Git - pvdrivers/win/xenbus.git/commitdiff
Add missing barrier
authorPaul Durrant <paul.durrant@citrix.com>
Mon, 26 Jan 2015 15:39:54 +0000 (15:39 +0000)
committerPaul Durrant <paul.durrant@citrix.com>
Tue, 27 Jan 2015 16:12:50 +0000 (16:12 +0000)
Testing an event word flag should always be preceded by a barrier (unless
using a locked operation).

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

index e045cd0bbc2d7c26290a429efdb7eb613af631d0..cef639de71880988bc204bf3c67f4e89b6e91f23 100644 (file)
@@ -102,6 +102,7 @@ __EvtchnFifoTestFlag(
     IN  ULONG           Flag
     )
 {
+    KeMemoryBarrier();
     return (*EventWord & (1 << Flag)) ? TRUE : FALSE;
 }