diff --git a/Usermode/Libraries/ld-acess.so_src/arch/x86.asm.h b/Usermode/Libraries/ld-acess.so_src/arch/x86.asm.h
index 4de25277349bb59450f69ff0a7f2b1396528aed4..2d2c36a187bc96608a043750deac7337324e5c99 100644
--- a/Usermode/Libraries/ld-acess.so_src/arch/x86.asm.h
+++ b/Usermode/Libraries/ld-acess.so_src/arch/x86.asm.h
@@ -14,12 +14,8 @@ _errno:	dw	0
 [extern SoMain]
 _start:
 	call SoMain
-
-	add esp, 4
-	call eax
-
-	push eax
-	call _exit
+	add esp, 4	; // Base address
+	jmp eax
 
 ; DEST
 ; SRC