[dm-devel] [PATCH] multipath-tools: replace pthread_yield with sched_yield
Xose Vazquez Perez
xose.vazquez at gmail.com
Thu Oct 20 23:16:20 UTC 2016
pthread_yield is not standard.
It was added in 6e14b7b
Please review.
Patch from Alpine Linux: http://git.alpinelinux.org/cgit/aports/plain/main/multipath-tools/fix-yield.patch
Cc: Natanael Copa <ncopa at alpinelinux.org>
Cc: Leonardo Arena <rnalrd at alpinelinux.org>
Cc: Hannes Reinecke <hare at suse.de>
Cc: Christophe Varoqui <christophe.varoqui at opensvc.com>
Cc: device-mapper development <dm-devel at redhat.com>
Signed-off-by: Xose Vazquez Perez <xose.vazquez at gmail.com>
---
multipathd/uxlsnr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/multipathd/uxlsnr.c b/multipathd/uxlsnr.c
index daaaa99..dfef03e 100644
--- a/multipathd/uxlsnr.c
+++ b/multipathd/uxlsnr.c
@@ -182,7 +182,7 @@ void * uxsock_listen(uxsock_trigger_fn uxsock_trigger, void * trigger_data)
pthread_mutex_unlock(&client_lock);
condlog(0, "%s: failed to realloc %d poll fds",
"uxsock", 1 + num_clients);
- pthread_yield();
+ sched_yield();
continue;
}
old_clients = num_clients;
--
2.10.1
More information about the dm-devel
mailing list