[libc-commits] [libc] ce378fc - [libc][NFC] Simplify return value logic in set_thread_ptr()

Jun Zhang via libc-commits libc-commits at lists.llvm.org
Thu Jun 22 09:48:13 PDT 2023


Author: Jun Zhang
Date: 2023-06-23T00:47:48+08:00
New Revision: ce378fcb9e1c05460466a8aa46de818da6259a86

URL: https://github.com/llvm/llvm-project/commit/ce378fcb9e1c05460466a8aa46de818da6259a86
DIFF: https://github.com/llvm/llvm-project/commit/ce378fcb9e1c05460466a8aa46de818da6259a86.diff

LOG: [libc][NFC] Simplify return value logic in set_thread_ptr()

Signed-off-by: Jun Zhang <jun at junz.org>

Differential Revision: https://reviews.llvm.org/D153572

Added: 
    

Modified: 
    libc/startup/linux/x86_64/start.cpp

Removed: 
    


################################################################################
diff  --git a/libc/startup/linux/x86_64/start.cpp b/libc/startup/linux/x86_64/start.cpp
index eece066807e99..d4f2f49928aba 100644
--- a/libc/startup/linux/x86_64/start.cpp
+++ b/libc/startup/linux/x86_64/start.cpp
@@ -89,9 +89,7 @@ void cleanup_tls(uintptr_t addr, uintptr_t size) {
 
 // Sets the thread pointer to |val|. Returns true on success, false on failure.
 static bool set_thread_ptr(uintptr_t val) {
-  return __llvm_libc::syscall_impl(SYS_arch_prctl, ARCH_SET_FS, val) == -1
-             ? false
-             : true;
+  return __llvm_libc::syscall_impl(SYS_arch_prctl, ARCH_SET_FS, val) != -1;
 }
 
 using InitCallback = void(int, char **, char **);


        


More information about the libc-commits mailing list