From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 821BD3858CDB for ; Mon, 17 Apr 2023 07:17:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 821BD3858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gnu.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gnu.org Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poJ6h-0005J1-RZ; Mon, 17 Apr 2023 03:16:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=In-Reply-To:MIME-Version:References:Subject:To:From: Date; bh=7sCu1PPbCZET9EED/lgyEa3twu45XRxKwo3XVtW+y0k=; b=Hr4ROCdiY/Axz7eQM0BM ekK3VTVJXuoXyMZwJ5qFxXJV67/ELElbgkD0+GNKbLM1Uz/jFxe+s70gGusAbDfKBeoIMNHELuh0k rGDddoACa+aj1J+Xqb9balekvdwXFEH7WTun6HGDXN1JUOoZqfGnB9zD83LDM9YDcWkELjPrHsTq6 hv/5VHGEe9hJpD7wE/T9NKbZJKEPpV6pYFToWKBQkzWNEcfeohAwFkCd2IJwjn/jrFKpyoVam1jSs cU59TPgnBCImGjlHYf+dvBTIkaPzdAFn1sqNedkyYSGYnd6nsQXgJpkV+fJTDYRSq5CChUAAp35jK Q/h3U7DbkC6OJQ==; Received: from 2a01cb008c251f00de41a9fffe47ec49.ipv6.abo.wanadoo.fr ([2a01:cb00:8c25:1f00:de41:a9ff:fe47:ec49] helo=begin.home) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1poJ6Y-0001aZ-CN; Mon, 17 Apr 2023 03:16:59 -0400 Received: from samy by begin.home with local (Exim 4.96) (envelope-from ) id 1poJ6V-004LnE-11; Mon, 17 Apr 2023 09:16:47 +0200 Date: Mon, 17 Apr 2023 09:16:47 +0200 From: Samuel Thibault To: Sergey Bugaev Cc: libc-alpha@sourceware.org, bug-hurd@gnu.org Subject: Re: [RFC PATCH glibc 24/34] hurd: Only check for TLS initialization inside rtld or in static builds Message-ID: <20230417071647.z3wu5cnp5zjftmij@begin> Mail-Followup-To: Sergey Bugaev , libc-alpha@sourceware.org, bug-hurd@gnu.org References: <20230412234657.ntztyz7iau55lcwt@begin> <20230413101058.wfmy7mb4dexsrbio@begin> <20230413214738.gz2rjnvjvwci7v4o@begin> <20230414083647.xz2iimas7jgzp4kr@begin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Organization: I am not organized User-Agent: NeoMutt/20170609 (1.8.3) X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hello, Sergey Bugaev via Libc-alpha, le ven. 14 avril 2023 11:53:43 +0300, a ecrit: > - /* Make sure we have a valid reply port. The one we were using > - may have been destroyed by interruption. */ > - m->header.msgh_local_port = rcv_name = __mig_get_reply_port (); > + /* Our RPC was interrupted, and the server may have kept the reply > + right. Get a fresh reply port from MIG. */ > + __mig_dealloc_reply_port (rcv_name); > + m->header.msgh_local_port = rcv_name = __mig_get_reply_port (); That would be in line with cleaning the __mig_*_reply_port interface, indeed. Samuel