mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 20:40:05 +00:00
hurd: fix using hurd/signal.h in C++ programs
* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Cast expressions results to error_t to fix usage in C++ programs.
This commit is contained in:
parent
aa4d00ca39
commit
2dacdc5eb0
@ -1,3 +1,8 @@
|
||||
2016-11-27 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
|
||||
* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Cast expressions results to
|
||||
error_t to fix usage in C++ programs.
|
||||
|
||||
2016-11-26 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* scripts/build-many-glibcs.py: Import datetime module.
|
||||
|
@ -340,18 +340,18 @@ extern mach_msg_timeout_t _hurd_interrupted_rpc_timeout;
|
||||
do \
|
||||
{ \
|
||||
/* Get the message port. */ \
|
||||
__err = (fetch_msgport_expr); \
|
||||
__err = (error_t) (fetch_msgport_expr); \
|
||||
if (__err) \
|
||||
break; \
|
||||
/* Get the reference port. */ \
|
||||
__err = (fetch_refport_expr); \
|
||||
__err = (error_t) (fetch_refport_expr); \
|
||||
if (__err) \
|
||||
{ \
|
||||
/* Couldn't get it; deallocate MSGPORT and fail. */ \
|
||||
__mach_port_deallocate (__mach_task_self (), msgport); \
|
||||
break; \
|
||||
} \
|
||||
__err = (rpc_expr); \
|
||||
__err = (error_t) (rpc_expr); \
|
||||
__mach_port_deallocate (__mach_task_self (), msgport); \
|
||||
if ((dealloc_refport) && refport != MACH_PORT_NULL) \
|
||||
__mach_port_deallocate (__mach_task_self (), refport); \
|
||||
|
Loading…
Reference in New Issue
Block a user