diff --git a/drivers/kvm/x86_emulate.c b/drivers/kvm/x86_emulate.c
index a1a9c9be39b3a549a6ca35d7ae13dfab6d0ef96a..6c1413f9e9c375e7d33daa3f67289654a203bb87 100644
--- a/drivers/kvm/x86_emulate.c
+++ b/drivers/kvm/x86_emulate.c
@@ -1358,6 +1358,7 @@ special_insn:
 		}
 		src.val = (unsigned long) _eip;
 		JMP_REL(rel);
+		op_bytes = ad_bytes;
 		goto push;
 	}
 	case 0xe9: /* jmp rel */