Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/amd64/sys/setlogin.S
Show All 40 Lines | |||||
.globl CNAME(_logname_valid) /* in _getlogin() */ | .globl CNAME(_logname_valid) /* in _getlogin() */ | ||||
WEAK_REFERENCE(__sys_setlogin, _setlogin) | WEAK_REFERENCE(__sys_setlogin, _setlogin) | ||||
WEAK_REFERENCE(__sys_setlogin, setlogin) | WEAK_REFERENCE(__sys_setlogin, setlogin) | ||||
ENTRY(__sys_setlogin) | ENTRY(__sys_setlogin) | ||||
mov $SYS_setlogin,%rax | mov $SYS_setlogin,%rax | ||||
KERNCALL | KERNCALL | ||||
jb HIDENAME(cerror) | jb HIDENAME(cerror) | ||||
movl $0,CNAME(_logname_valid)(%rip) | movl $0,PIC_GOT(CNAME(_logname_valid)) | ||||
ret /* setlogin(name) */ | ret /* setlogin(name) */ | ||||
END(__sys_setlogin) | END(__sys_setlogin) | ||||
.section .note.GNU-stack,"",%progbits | .section .note.GNU-stack,"",%progbits |