Commit e778eaec authored by Al Viro's avatar Al Viro
Browse files

alpha: syscall exit cleanup



$ret_success consists of two insn + branch to ret_from_syscall.
The thing is, those insns are identical to the ones immediately
preceding ret_from_syscall...

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 19a09e42
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -478,6 +478,7 @@ entSys:
1:	jsr	$26, ($27), sys_ni_syscall
	ldgp	$gp, 0($26)
	blt	$0, $syscall_error	/* the call failed */
$ret_success:
	stq	$0, 0($sp)
	stq	$31, 72($sp)		/* a3=0 => no error */

@@ -527,11 +528,6 @@ $syscall_error:
	stq	$1, 72($sp)	/* a3 for return */
	br	ret_from_sys_call

$ret_success:
	stq	$0, 0($sp)
	stq	$31, 72($sp)	/* a3=0 => no error */
	br	ret_from_sys_call

/*
 * Do all cleanup when returning from all interrupts and system calls.
 *