12345678910111213141516171819202122232425262728293031323334 |
- Fix build issue do to Deprecate union wait and remove support from wait functions [BZ #19613]
- | rlogin.c: In function 'catch_child':
- | rlogin.c:463:13: error: storage size of 'status' isn't known
- | union wait status;
- https://sourceware.org/ml/libc-alpha/2016-02/msg00342.html
- Upstream-Status: Inappropriate [ no upstream maintaner ]
- Signed-off-by: Armin Kuster <akuster@mvista.com>
- Index: netkit-rsh-0.17/rlogin/rlogin.c
- ===================================================================
- --- netkit-rsh-0.17.orig/rlogin/rlogin.c
- +++ netkit-rsh-0.17/rlogin/rlogin.c
- @@ -460,7 +460,7 @@ writeroob(int ignore)
- void
- catch_child(int ignore)
- {
- - union wait status;
- + int status;
- int pid;
-
- (void)ignore;
- @@ -471,7 +471,7 @@ catch_child(int ignore)
- return;
- /* if the child (reader) dies, just quit */
- if (pid < 0 || (pid == childpid && !WIFSTOPPED(status)))
- - done((int)(status.w_termsig | status.w_retcode));
- + done((int)(WTERMSIG(status) | WEXITSTATUS(status)));
- }
- /* NOTREACHED */
- }
|