From 0781dbf9e940a537a71a1708ea3adfb2d36ba42b Mon Sep 17 00:00:00 2001 From: ligd Date: Fri, 23 Oct 2020 14:18:47 +0800 Subject: [PATCH] usrsock_rpmsg: fix can't wake ppoll when no ACTION N/A no matter open/close CONFIG_SIGUSR1_ACTION, usrsock always do, unmask SIGUSR1, set action to NULL. Change-Id: I39ba51db8e4c77b4923c97598b3cb73c12473a2c Signed-off-by: ligd --- netutils/usrsock_rpmsg/usrsock_rpmsg_server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c b/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c index 63bb04fb7..c9262e04a 100644 --- a/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c +++ b/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c @@ -839,6 +839,7 @@ int main(int argc, char *argv[]) pthread_mutex_init(&priv->mutex, NULL); pthread_cond_init(&priv->cond, NULL); + signal(SIGUSR1, SIG_IGN); sigprocmask(SIG_SETMASK, NULL, &sigmask); sigaddset(&sigmask, SIGUSR1); sigprocmask(SIG_SETMASK, &sigmask, NULL);