+2014-05-30 Richard Henderson <rth@twiddle.net>
+
+ * sysdeps/unix/sysv/linux/aarch64/ioctl.S (__ioctl): Remove the
+ use of PSEUDO_RET; perform the error check directly.
+
2014-05-30 Marko Myllynen <myllynen@redhat.com>
* sysdeps/x86_64/link-defines.sym (BND_SIZE): Replace __int128
.text
ENTRY(__ioctl)
- movz x8, #__NR_ioctl
- sxtw x0, w0
- svc #0x0
- cmn x0, #0x1, lsl #12
- PSEUDO_RET
- PSEUDO_END (__ioctl)
+ mov x8, #__NR_ioctl
+ sxtw x0, w0
+ svc #0x0
+ cmn x0, #4095
+ b.cs .Lsyscall_error
+ ret
+PSEUDO_END (__ioctl)
weak_alias (__ioctl, ioctl)