From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#34193: 26.1; make-network-proces :host 'local fails with ipv6 Date: Sat, 26 Jan 2019 12:04:56 +0100 Message-ID: References: <87lg39xvsj.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="124476"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 34193@debbugs.gnu.org To: Ernesto Alfonso Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jan 26 12:06:11 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gnLmt-000WFi-8Z for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Jan 2019 12:06:11 +0100 Original-Received: from localhost ([127.0.0.1]:57971 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gnLms-0003rx-5C for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Jan 2019 06:06:10 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:36901) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gnLml-0003rd-SK for bug-gnu-emacs@gnu.org; Sat, 26 Jan 2019 06:06:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gnLml-00032j-4x for bug-gnu-emacs@gnu.org; Sat, 26 Jan 2019 06:06:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46576) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gnLmk-000315-HL for bug-gnu-emacs@gnu.org; Sat, 26 Jan 2019 06:06:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gnLmj-0000nn-Ue for bug-gnu-emacs@gnu.org; Sat, 26 Jan 2019 06:06:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Jan 2019 11:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34193 X-GNU-PR-Package: emacs Original-Received: via spool by 34193-submit@debbugs.gnu.org id=B34193.15485007063013 (code B ref 34193); Sat, 26 Jan 2019 11:06:01 +0000 Original-Received: (at 34193) by debbugs.gnu.org; 26 Jan 2019 11:05:06 +0000 Original-Received: from localhost ([127.0.0.1]:45857 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gnLlq-0000mX-8O for submit@debbugs.gnu.org; Sat, 26 Jan 2019 06:05:06 -0500 Original-Received: from mail-wm1-f50.google.com ([209.85.128.50]:51163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gnLlo-0000lu-3q for 34193@debbugs.gnu.org; Sat, 26 Jan 2019 06:05:05 -0500 Original-Received: by mail-wm1-f50.google.com with SMTP id n190so9110949wmd.0 for <34193@debbugs.gnu.org>; Sat, 26 Jan 2019 03:05:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version; bh=Et+3PdgX7vieMBpORk6sKyMwKmpWD2gYKqFwAnLbOD0=; b=YDINzLW4IQ9u5Y0x2xRVfOfvRUcuScrIUiihDe7jl5GzRnEeOuj6C6z7Ou4vRzq/qd SMpa5Cc/1jlMozfgaSGRa9z582FmKri9zsK7/ELBguBt/gcIu0zOtv8JGIW+vKXeRNtc vZzXJxZBtE9PnhAXpompWdZ1tbBY9t24Hz12yQBCZMq2poSS026jPBKnhLnh5LozpJYU +tWwthMj83DJLcSyeyq3U7IJG+idrQ7OwhUuTJWRjbfYfAUGyOgj0ZW5PExhrEm5h1l+ XHdHfdZO1r7xmPGQhZErClNMWhnvlZ68w9X6xuT1x8x9mLGQm7idpwVdxcAbgySz1HeB ewzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version; bh=Et+3PdgX7vieMBpORk6sKyMwKmpWD2gYKqFwAnLbOD0=; b=e0QN/5PmU5M0ZOENr2Ur8Da84nlUbKtOpSTMSoUkWxRsX82eXkvOSHhgV4me+OvWgW ybphTIGdEne6famk1kJHsBGolrEVx+hyPx83PtsnNMDs6UvuoDFVtX4uRuEGVA0UJSkP ncXL70on0TO2SH6X++nbHCjjBMyFzobhcDVtkmUSpNjsiAmUE/L5RZWZ1xLNZezvtQAu jW8gerZSBzQcqEV2cGapMX6eBz9+K5Qmu96izCx/lq+aNI20mLfh9doqnBfIAIlidCR3 esQ0jNSOnCvtaF4+37pbBiBqaGyR1E77Tcuu+BBNGrJXpu3FfqV7Y8k1CTfbd3z/8Cwm UgIA== X-Gm-Message-State: AJcUukdX69JEnyFoAFm23UkTDrc+9JKVvTgsvWZwSduGRDDVECvTbUqt 01aL+HrrBKUoXgjENF1rJAz8TyHk X-Google-Smtp-Source: ALg8bN6zRKGs4eZDonoNMNCldO4vwfoDX6CHEy7x2Oz4RIx1Bp8G4u/tQ6vUvvCsb2k4fyDw8/6t8A== X-Received: by 2002:a1c:ef11:: with SMTP id n17mr10002522wmh.112.1548500697727; Sat, 26 Jan 2019 03:04:57 -0800 (PST) Original-Received: from rpluim-mac ([2a01:e34:ecfc:a860:4d15:50bf:55d1:9485]) by smtp.gmail.com with ESMTPSA id a12sm119363916wro.18.2019.01.26.03.04.56 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 26 Jan 2019 03:04:56 -0800 (PST) Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: (Robert Pluim's message of "Fri, 25 Jan 2019 15:04:38 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:154793 Archived-At: Robert Pluim writes: > Perhaps the minimal change would be to use "::1" when specifying > :family 'ipv6? That would be this patch, which fixes this particular use case, and shouldn't break anything else. diff --git i/src/process.c w/src/process.c index c0741403b5..72351db3e6 100644 --- i/src/process.c +++ w/src/process.c @@ -3983,14 +3983,24 @@ usage: (make-network-process &rest ARGS) */) #ifdef HAVE_LOCAL_SOCKETS if (family != AF_LOCAL) #endif - host = build_string ("127.0.0.1"); + { + if (family == AF_INET6) + host = build_string ("::1"); + else + host = build_string ("127.0.0.1"); + } } else { if (EQ (host, Qlocal)) + { /* Depending on setup, "localhost" may map to different IPv4 and/or IPv6 addresses, so it's better to be explicit (Bug#6781). */ - host = build_string ("127.0.0.1"); + if (family == AF_INET6) + host = build_string ("::1"); + else + host = build_string ("127.0.0.1"); + } CHECK_STRING (host); }