diff options
author | Sreeram Ramachandran <sreeram@google.com> | 2014-05-19 13:39:57 -0700 |
---|---|---|
committer | Sreeram Ramachandran <sreeram@google.com> | 2014-05-19 15:19:16 -0700 |
commit | 903b78873a744d3fba187e4bd22008ba21162e51 (patch) | |
tree | 54927c30d730513d9cfa817448b3184a6b6531ee /libc/arch-mips64 | |
parent | 172ab0f65035013565ec57f52ece663082683698 (diff) | |
download | bionic-903b78873a744d3fba187e4bd22008ba21162e51.zip bionic-903b78873a744d3fba187e4bd22008ba21162e51.tar.gz bionic-903b78873a744d3fba187e4bd22008ba21162e51.tar.bz2 |
Mark sockets on creation (socket()) and accept4().
Remove the separate syscall for accept() and implement it as accept4(..., 0).
Change-Id: Ib0b8f5d7c5013b91eae6bbc3847852eb355c7714
Diffstat (limited to 'libc/arch-mips64')
-rw-r--r-- | libc/arch-mips64/syscalls/__accept.S | 26 | ||||
-rw-r--r-- | libc/arch-mips64/syscalls/__accept4.S (renamed from libc/arch-mips64/syscalls/accept4.S) | 5 | ||||
-rw-r--r-- | libc/arch-mips64/syscalls/__socket.S (renamed from libc/arch-mips64/syscalls/socket.S) | 5 |
3 files changed, 6 insertions, 30 deletions
diff --git a/libc/arch-mips64/syscalls/__accept.S b/libc/arch-mips64/syscalls/__accept.S deleted file mode 100644 index 4404a68..0000000 --- a/libc/arch-mips64/syscalls/__accept.S +++ /dev/null @@ -1,26 +0,0 @@ -/* Generated by gensyscalls.py. Do not edit. */ - -#include <private/bionic_asm.h> - -ENTRY(__accept) - .set push - .set noreorder - li v0, __NR_accept - syscall - bnez a3, 1f - move a0, v0 - j ra - nop -1: - move t0, ra - bal 2f - nop -2: - .cpsetup ra, t1, 2b - LA t9,__set_errno - .cpreturn - j t9 - move ra, t0 - .set pop -END(__accept) -.hidden __accept diff --git a/libc/arch-mips64/syscalls/accept4.S b/libc/arch-mips64/syscalls/__accept4.S index 8b5cadb..e68bdb6 100644 --- a/libc/arch-mips64/syscalls/accept4.S +++ b/libc/arch-mips64/syscalls/__accept4.S @@ -2,7 +2,7 @@ #include <private/bionic_asm.h> -ENTRY(accept4) +ENTRY(__accept4) .set push .set noreorder li v0, __NR_accept4 @@ -22,4 +22,5 @@ ENTRY(accept4) j t9 move ra, t0 .set pop -END(accept4) +END(__accept4) +.hidden __accept4 diff --git a/libc/arch-mips64/syscalls/socket.S b/libc/arch-mips64/syscalls/__socket.S index 2020e2e..d1e0058 100644 --- a/libc/arch-mips64/syscalls/socket.S +++ b/libc/arch-mips64/syscalls/__socket.S @@ -2,7 +2,7 @@ #include <private/bionic_asm.h> -ENTRY(socket) +ENTRY(__socket) .set push .set noreorder li v0, __NR_socket @@ -22,4 +22,5 @@ ENTRY(socket) j t9 move ra, t0 .set pop -END(socket) +END(__socket) +.hidden __socket |