Browse Source

riscv: fix main9.S to call exits

This fixes a problem where processes did not exit
correctly.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Ronald G. Minnich 7 years ago
parent
commit
12faf6e786
1 changed files with 3 additions and 1 deletions
  1. 3 1
      sys/src/libc/riscv/main9.S

+ 3 - 1
sys/src/libc/riscv/main9.S

@@ -15,8 +15,10 @@ _main:
 	li      a3, 16
 	lui     a5,%hi(_nprivates)
 	sd      a3,%lo(_nprivates)(a5)
-	j main
+	call main
 	addi    sp, sp, 128
 ////        auipc   gp,0xfffff
 //        addi    gp,gp,_gp
+	mv	a0, x0
+	j exits
 	ret