diff --git a/OvmfPkg/VirtioKeyboardDxe/VirtioKeyboard.c b/OvmfPkg/VirtioKeyboardDxe/VirtioKeyboard.c index e2fae72701..b8fadd5730 100644 --- a/OvmfPkg/VirtioKeyboardDxe/VirtioKeyboard.c +++ b/OvmfPkg/VirtioKeyboardDxe/VirtioKeyboard.c @@ -321,7 +321,7 @@ VirtioKeyboardUninitRing ( Ring->Buffers = NULL; } - if (!Ring->RingMap) { + if (Ring->RingMap) { Dev->VirtIo->UnmapSharedBuffer (Dev->VirtIo, Ring->RingMap); Ring->RingMap = NULL; }