fixed
authorceriel <none@none>
Wed, 13 Jul 1988 16:55:48 +0000 (16:55 +0000)
committerceriel <none@none>
Wed, 13 Jul 1988 16:55:48 +0000 (16:55 +0000)
mach/xenix3/libsys/head_em.s
mach/xenix3/libsys/wait.c

index bc2cd91..2949f05 100644 (file)
@@ -48,7 +48,14 @@ begtext:
        shr bx,cl
        shl bx,cl
        call grow
+       xor     cx,cx
+       push    cx
+       call    _sbrk
+       mov     (.limhp),ax
+       mov     (.reghp),ax     ! on Xenix, heap begins above stack!
+       pop     ax
        call    _m_a_i_n
+       push    ax
        call    __exit
 .sect  .data
 begdata:
index fb2c181..0a76175 100644 (file)
@@ -6,6 +6,6 @@ wait(p)
        long l = _wait();
 
        if (l == -1) return -1;
-       if (*p) *p = (l >> 16);
+       if (p) *p = (l >> 16);
        return (int) l;
 }