diff options
author | Sergey Bugaev <bugaevc@gmail.com> | 2023-04-29 23:18:19 +0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-05-01 03:18:48 +0200 |
commit | 4e506f67cbe6cd935377da65909f0606014459aa (patch) | |
tree | aa701a83abdd2769c5ee3067cd048646af39ea22 /misc/setregid.c | |
parent | eb14819c14d190830df673c9a3089d82d6b7b8f7 (diff) | |
download | glibc-4e506f67cbe6cd935377da65909f0606014459aa.zip glibc-4e506f67cbe6cd935377da65909f0606014459aa.tar.gz glibc-4e506f67cbe6cd935377da65909f0606014459aa.tar.bz2 |
hurd: Replace reply port with a dead name on failed interruption
If we're trying to interrupt an interruptible RPC, but the server fails
to respond to our __interrupt_operation () call, we instead destroy the
reply port we were expecting the reply to the RPC on.
Instead of deallocating the name completely, replace it with a dead
name, so the name won't get reused for some other right, and deallocate
it in _hurd_intr_rpc_mach_msg once we return from the signal handler.
Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Message-Id: <20230429201822.2605207-4-bugaevc@gmail.com>
Diffstat (limited to 'misc/setregid.c')
0 files changed, 0 insertions, 0 deletions