mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
swrap: Fix the loop for older gcc versions.
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
This commit is contained in:
parent
6e5debf33b
commit
8dcc02f89b
@ -452,11 +452,14 @@ static void *swrap_load_lib_handle(enum swrap_lib lib)
|
||||
#ifdef HAVE_LIBSOCKET
|
||||
handle = swrap.libsocket_handle;
|
||||
if (handle == NULL) {
|
||||
for (handle = NULL, i = 10; handle == NULL && i >= 0; i--) {
|
||||
for (i = 10; i >= 0; i--) {
|
||||
char soname[256] = {0};
|
||||
|
||||
snprintf(soname, sizeof(soname), "libsocket.so.%d", i);
|
||||
handle = dlopen(soname, flags);
|
||||
if (handle != NULL) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
swrap.libsocket_handle = handle;
|
||||
@ -474,11 +477,14 @@ static void *swrap_load_lib_handle(enum swrap_lib lib)
|
||||
}
|
||||
#endif
|
||||
if (handle == NULL) {
|
||||
for (handle = NULL, i = 10; handle == NULL && i >= 0; i--) {
|
||||
for (i = 10; i >= 0; i--) {
|
||||
char soname[256] = {0};
|
||||
|
||||
snprintf(soname, sizeof(soname), "libc.so.%d", i);
|
||||
handle = dlopen(soname, flags);
|
||||
if (handle != NULL) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
swrap.libc_handle = handle;
|
||||
|
Loading…
x
Reference in New Issue
Block a user