git: 30e5802aeffa - main - rtld: apply some style to dlopen_object()
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 02 May 2025 07:34:17 UTC
The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=30e5802aeffa435b29604afac45ab8aecf6ca92e commit 30e5802aeffa435b29604afac45ab8aecf6ca92e Author: Konstantin Belousov <kib@FreeBSD.org> AuthorDate: 2025-05-01 17:19:32 +0000 Commit: Konstantin Belousov <kib@FreeBSD.org> CommitDate: 2025-05-02 07:32:56 +0000 rtld: apply some style to dlopen_object() Sponsored by: The FreeBSD Foundation --- libexec/rtld-elf/rtld.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index fa96a516687e..137d27528b46 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -3809,7 +3809,7 @@ dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, obj = load_object(name, fd, refobj, lo_flags); } - if (obj) { + if (obj != NULL) { obj->dl_refcount++; if (mode & RTLD_GLOBAL && objlist_find(&list_global, obj) == NULL) @@ -3821,8 +3821,8 @@ dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, if ((lo_flags & RTLD_LO_DEEPBIND) != 0) obj->deepbind = true; result = 0; - if ((lo_flags & (RTLD_LO_EARLY | RTLD_LO_IGNSTLS)) == - 0 && + if ((lo_flags & (RTLD_LO_EARLY | + RTLD_LO_IGNSTLS)) == 0 && obj->static_tls && !allocate_tls_offset(obj)) { _rtld_error( "%s: No space available for static Thread Local Storage", @@ -3845,7 +3845,7 @@ dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, lockstate) == -1) { dlopen_cleanup(obj, lockstate); obj = NULL; - } else if (lo_flags & RTLD_LO_EARLY) { + } else if ((lo_flags & RTLD_LO_EARLY) != 0) { /* * Do not call the init functions for early * loaded filtees. The image is still not @@ -3900,10 +3900,9 @@ dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, distribute_static_tls(&initlist, lockstate); } - if (initlist_objects_ifunc(&initlist, - (mode & RTLD_MODEMASK) == RTLD_NOW, - (lo_flags & RTLD_LO_EARLY) ? SYMLOOK_EARLY : 0, - lockstate) == -1) { + if (initlist_objects_ifunc(&initlist, (mode & RTLD_MODEMASK) == + RTLD_NOW, (lo_flags & RTLD_LO_EARLY) ? SYMLOOK_EARLY : 0, + lockstate) == -1) { objlist_clear(&initlist); dlopen_cleanup(obj, lockstate); if (lockstate == &mlockstate) @@ -3911,7 +3910,7 @@ dlopen_object(const char *name, int fd, Obj_Entry *refobj, int lo_flags, return (NULL); } - if (!(lo_flags & RTLD_LO_EARLY)) { + if ((lo_flags & RTLD_LO_EARLY) == 0) { /* Call the init functions. */ objlist_call_init(&initlist, lockstate); }