From: Tom Tromey Date: Wed, 1 Jul 2026 18:48:49 +0000 (-0600) Subject: Use F_SETFL after F_SETOWN X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3698409f0bc413c7e1452ec6b5867f25eb96451c;p=thirdparty%2Fbinutils-gdb.git Use F_SETFL after F_SETOWN This changes enable_async_notification to use F_SETFL after F_SETOWN. This order more correct because it ensures that the owning process is set before the request to enable SIGIO. Approved-By: Simon Marchi --- diff --git a/gdbserver/remote-utils.cc b/gdbserver/remote-utils.cc index ffde4956776..ff71eb67482 100644 --- a/gdbserver/remote-utils.cc +++ b/gdbserver/remote-utils.cc @@ -128,13 +128,11 @@ static void enable_async_notification (int fd) { #if defined(F_SETFL) && defined (FASYNC) - int save_fcntl_flags; - - save_fcntl_flags = fcntl (fd, F_GETFL, 0); - fcntl (fd, F_SETFL, save_fcntl_flags | FASYNC); -#if defined (F_SETOWN) +# if defined (F_SETOWN) fcntl (fd, F_SETOWN, getpid ()); -#endif +# endif + int save_fcntl_flags = fcntl (fd, F_GETFL, 0); + fcntl (fd, F_SETFL, save_fcntl_flags | FASYNC); #endif }