| From foo@baz Fri Mar 16 15:43:17 CET 2018 |
| From: Julien BOIBESSOT <julien.boibessot@armadeus.com> |
| Date: Tue, 5 Dec 2017 18:48:14 +0100 |
| Subject: tools/usbip: fixes build with musl libc toolchain |
| |
| From: Julien BOIBESSOT <julien.boibessot@armadeus.com> |
| |
| |
| [ Upstream commit 77be4c878c72e411ad22af96b6f81dd45c26450a ] |
| |
| Indeed musl doesn't define old SIGCLD signal name but only new one SIGCHLD. |
| SIGCHLD is the new POSIX name for that signal so it doesn't change |
| anything on other libcs. |
| |
| This fixes this kind of build error: |
| |
| usbipd.c: In function ‘set_signal’: |
| usbipd.c:459:12: error: 'SIGCLD' undeclared (first use in this function) |
| sigaction(SIGCLD, &act, NULL); |
| ^~~~~~ |
| usbipd.c:459:12: note: each undeclared identifier is reported only once |
| for each function it appears in |
| Makefile:407: recipe for target 'usbipd.o' failed |
| make[3]: *** [usbipd.o] Error 1 |
| |
| Signed-off-by: Julien BOIBESSOT <julien.boibessot@armadeus.com> |
| Acked-by: Shuah Khan <shuahkh@osg.samsung.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| tools/usb/usbip/src/usbipd.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/tools/usb/usbip/src/usbipd.c |
| +++ b/tools/usb/usbip/src/usbipd.c |
| @@ -456,7 +456,7 @@ static void set_signal(void) |
| sigaction(SIGTERM, &act, NULL); |
| sigaction(SIGINT, &act, NULL); |
| act.sa_handler = SIG_IGN; |
| - sigaction(SIGCLD, &act, NULL); |
| + sigaction(SIGCHLD, &act, NULL); |
| } |
| |
| static const char *pid_file; |