Hide rt_sigqueueinfo.
Bug: 19358804
Change-Id: I38a53ad64c81d0eefdd1d24599e769fd8a477a56
(cherry picked from commit 40a8f214a5)
			
			
This commit is contained in:
		@@ -223,7 +223,7 @@ int     __rt_sigpending:rt_sigpending(sigset_t*, size_t)  all
 | 
				
			|||||||
int     __rt_sigprocmask:rt_sigprocmask(int, const sigset_t*, sigset_t*, size_t)  all
 | 
					int     __rt_sigprocmask:rt_sigprocmask(int, const sigset_t*, sigset_t*, size_t)  all
 | 
				
			||||||
int     __rt_sigsuspend:rt_sigsuspend(const sigset_t*, size_t)  all
 | 
					int     __rt_sigsuspend:rt_sigsuspend(const sigset_t*, size_t)  all
 | 
				
			||||||
int     __rt_sigtimedwait:rt_sigtimedwait(const sigset_t*, struct siginfo_t*, struct timespec_t*, size_t)  all
 | 
					int     __rt_sigtimedwait:rt_sigtimedwait(const sigset_t*, struct siginfo_t*, struct timespec_t*, size_t)  all
 | 
				
			||||||
int     __rt_sigqueueinfo:rt_sigqueueinfo(pid_t, int, siginfo_t*)  all
 | 
					int     ___rt_sigqueueinfo:rt_sigqueueinfo(pid_t, int, siginfo_t*)  all
 | 
				
			||||||
int     __signalfd4:signalfd4(int, const sigset_t*, size_t, int)  all
 | 
					int     __signalfd4:signalfd4(int, const sigset_t*, size_t, int)  all
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# sockets
 | 
					# sockets
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <private/bionic_asm.h>
 | 
					#include <private/bionic_asm.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRY(__rt_sigqueueinfo)
 | 
					ENTRY(___rt_sigqueueinfo)
 | 
				
			||||||
    mov     ip, r7
 | 
					    mov     ip, r7
 | 
				
			||||||
    ldr     r7, =__NR_rt_sigqueueinfo
 | 
					    ldr     r7, =__NR_rt_sigqueueinfo
 | 
				
			||||||
    swi     #0
 | 
					    swi     #0
 | 
				
			||||||
@@ -11,4 +11,5 @@ ENTRY(__rt_sigqueueinfo)
 | 
				
			|||||||
    bxls    lr
 | 
					    bxls    lr
 | 
				
			||||||
    neg     r0, r0
 | 
					    neg     r0, r0
 | 
				
			||||||
    b       __set_errno_internal
 | 
					    b       __set_errno_internal
 | 
				
			||||||
END(__rt_sigqueueinfo)
 | 
					END(___rt_sigqueueinfo)
 | 
				
			||||||
 | 
					.hidden ___rt_sigqueueinfo
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <private/bionic_asm.h>
 | 
					#include <private/bionic_asm.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRY(__rt_sigqueueinfo)
 | 
					ENTRY(___rt_sigqueueinfo)
 | 
				
			||||||
    mov     x8, __NR_rt_sigqueueinfo
 | 
					    mov     x8, __NR_rt_sigqueueinfo
 | 
				
			||||||
    svc     #0
 | 
					    svc     #0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -11,5 +11,5 @@ ENTRY(__rt_sigqueueinfo)
 | 
				
			|||||||
    b.hi    __set_errno_internal
 | 
					    b.hi    __set_errno_internal
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ret
 | 
					    ret
 | 
				
			||||||
END(__rt_sigqueueinfo)
 | 
					END(___rt_sigqueueinfo)
 | 
				
			||||||
.hidden __rt_sigqueueinfo
 | 
					.hidden ___rt_sigqueueinfo
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <private/bionic_asm.h>
 | 
					#include <private/bionic_asm.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRY(__rt_sigqueueinfo)
 | 
					ENTRY(___rt_sigqueueinfo)
 | 
				
			||||||
    .set noreorder
 | 
					    .set noreorder
 | 
				
			||||||
    .cpload t9
 | 
					    .cpload t9
 | 
				
			||||||
    li v0, __NR_rt_sigqueueinfo
 | 
					    li v0, __NR_rt_sigqueueinfo
 | 
				
			||||||
@@ -16,4 +16,5 @@ ENTRY(__rt_sigqueueinfo)
 | 
				
			|||||||
    j t9
 | 
					    j t9
 | 
				
			||||||
    nop
 | 
					    nop
 | 
				
			||||||
    .set reorder
 | 
					    .set reorder
 | 
				
			||||||
END(__rt_sigqueueinfo)
 | 
					END(___rt_sigqueueinfo)
 | 
				
			||||||
 | 
					.hidden ___rt_sigqueueinfo
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <private/bionic_asm.h>
 | 
					#include <private/bionic_asm.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRY(__rt_sigqueueinfo)
 | 
					ENTRY(___rt_sigqueueinfo)
 | 
				
			||||||
    .set push
 | 
					    .set push
 | 
				
			||||||
    .set noreorder
 | 
					    .set noreorder
 | 
				
			||||||
    li v0, __NR_rt_sigqueueinfo
 | 
					    li v0, __NR_rt_sigqueueinfo
 | 
				
			||||||
@@ -22,5 +22,5 @@ ENTRY(__rt_sigqueueinfo)
 | 
				
			|||||||
    j t9
 | 
					    j t9
 | 
				
			||||||
    move ra, t0
 | 
					    move ra, t0
 | 
				
			||||||
    .set pop
 | 
					    .set pop
 | 
				
			||||||
END(__rt_sigqueueinfo)
 | 
					END(___rt_sigqueueinfo)
 | 
				
			||||||
.hidden __rt_sigqueueinfo
 | 
					.hidden ___rt_sigqueueinfo
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <private/bionic_asm.h>
 | 
					#include <private/bionic_asm.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRY(__rt_sigqueueinfo)
 | 
					ENTRY(___rt_sigqueueinfo)
 | 
				
			||||||
    pushl   %ebx
 | 
					    pushl   %ebx
 | 
				
			||||||
    .cfi_def_cfa_offset 8
 | 
					    .cfi_def_cfa_offset 8
 | 
				
			||||||
    .cfi_rel_offset ebx, 0
 | 
					    .cfi_rel_offset ebx, 0
 | 
				
			||||||
@@ -28,4 +28,5 @@ ENTRY(__rt_sigqueueinfo)
 | 
				
			|||||||
    popl    %ecx
 | 
					    popl    %ecx
 | 
				
			||||||
    popl    %ebx
 | 
					    popl    %ebx
 | 
				
			||||||
    ret
 | 
					    ret
 | 
				
			||||||
END(__rt_sigqueueinfo)
 | 
					END(___rt_sigqueueinfo)
 | 
				
			||||||
 | 
					.hidden ___rt_sigqueueinfo
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <private/bionic_asm.h>
 | 
					#include <private/bionic_asm.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRY(__rt_sigqueueinfo)
 | 
					ENTRY(___rt_sigqueueinfo)
 | 
				
			||||||
    movl    $__NR_rt_sigqueueinfo, %eax
 | 
					    movl    $__NR_rt_sigqueueinfo, %eax
 | 
				
			||||||
    syscall
 | 
					    syscall
 | 
				
			||||||
    cmpq    $-MAX_ERRNO, %rax
 | 
					    cmpq    $-MAX_ERRNO, %rax
 | 
				
			||||||
@@ -12,5 +12,5 @@ ENTRY(__rt_sigqueueinfo)
 | 
				
			|||||||
    call    __set_errno_internal
 | 
					    call    __set_errno_internal
 | 
				
			||||||
1:
 | 
					1:
 | 
				
			||||||
    ret
 | 
					    ret
 | 
				
			||||||
END(__rt_sigqueueinfo)
 | 
					END(___rt_sigqueueinfo)
 | 
				
			||||||
.hidden __rt_sigqueueinfo
 | 
					.hidden ___rt_sigqueueinfo
 | 
				
			||||||
@@ -31,7 +31,7 @@
 | 
				
			|||||||
#include <sys/types.h>
 | 
					#include <sys/types.h>
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern "C" int __rt_sigqueueinfo(pid_t, int, siginfo_t*);
 | 
					extern "C" int ___rt_sigqueueinfo(pid_t, int, siginfo_t*);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int sigqueue(pid_t pid, int signo, const sigval value) {
 | 
					int sigqueue(pid_t pid, int signo, const sigval value) {
 | 
				
			||||||
  siginfo_t info;
 | 
					  siginfo_t info;
 | 
				
			||||||
@@ -42,5 +42,5 @@ int sigqueue(pid_t pid, int signo, const sigval value) {
 | 
				
			|||||||
  info.si_uid = getuid();
 | 
					  info.si_uid = getuid();
 | 
				
			||||||
  info.si_value = value;
 | 
					  info.si_value = value;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return __rt_sigqueueinfo(pid, signo, &info);
 | 
					  return ___rt_sigqueueinfo(pid, signo, &info);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user