divide: fix crash on write
authorAlan Cox <alan@linux.intel.com>
Sun, 25 Nov 2018 00:02:41 +0000 (00:02 +0000)
committerAlan Cox <alan@linux.intel.com>
Sun, 25 Nov 2018 00:02:41 +0000 (00:02 +0000)
Missed a push af

Kernel/platform-zxdiv/divide.c

index e20ce9e..ef85085 100644 (file)
@@ -44,6 +44,7 @@ void devide_write_data(void) __naked
             ld hl, (_blk_op+BLKPARAM_ADDR_OFFSET)   ; blkparam.addr
             ld bc, #IDE_REG_DATA                    ; setup port number
                                                     ; and count
+            push af
 #ifdef SWAPDEV
            cp #2
             jr nz, not_swapout