]> xenbits.xensource.com Git - seabios.git/commitdiff
vgabios: Return from handle_1011() if handler found.
authorKevin O'Connor <kevin@koconnor.net>
Wed, 28 May 2014 13:09:05 +0000 (09:09 -0400)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 10 Nov 2014 10:28:17 +0000 (11:28 +0100)
Fix cut-and-paste error in handle_1011() causing spurious debug_stub()
calls when CONFIG_VGA_STDVGA_PORTS is enabled.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
(cherry picked from commit c58799cbee6a7a97ad8253494232da29b4a1b275)

vgasrc/vgabios.c

index 400e29675b18bdd0f5665bbcee58e0054a0217b3..e87b7ebffb8fb50a4d68a0a79dc65c3fad45982c 100644 (file)
@@ -891,15 +891,15 @@ handle_1011(struct bregs *regs)
 {
     if (CONFIG_VGA_STDVGA_PORTS) {
         switch (regs->al) {
-        case 0x00: handle_101100(regs); break;
-        case 0x01: handle_101101(regs); break;
-        case 0x02: handle_101102(regs); break;
-        case 0x03: handle_101103(regs); break;
-        case 0x04: handle_101104(regs); break;
-        case 0x10: handle_101110(regs); break;
-        case 0x11: handle_101111(regs); break;
-        case 0x12: handle_101112(regs); break;
-        case 0x14: handle_101114(regs); break;
+        case 0x00: handle_101100(regs); return;
+        case 0x01: handle_101101(regs); return;
+        case 0x02: handle_101102(regs); return;
+        case 0x03: handle_101103(regs); return;
+        case 0x04: handle_101104(regs); return;
+        case 0x10: handle_101110(regs); return;
+        case 0x11: handle_101111(regs); return;
+        case 0x12: handle_101112(regs); return;
+        case 0x14: handle_101114(regs); return;
         }
     }
     switch (regs->al) {