From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jookia <166291@gmail.com> Subject: [PATCH] syscalls: Allow non-alphanumeric interface names. Date: Mon, 1 Feb 2016 21:02:57 +1100 Message-ID: <56af343e.496dc20a.59980.ffffeac2@mx.google.com> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <166291@gmail.com>) id 1aQBme-00080r-RX for guix-devel@gnu.org; Mon, 01 Feb 2016 05:32:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <166291@gmail.com>) id 1aQBma-00045g-MI for guix-devel@gnu.org; Mon, 01 Feb 2016 05:32:36 -0500 Received: from mail-wm0-x22f.google.com ([2a00:1450:400c:c09::22f]:36992) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <166291@gmail.com>) id 1aQBma-000443-Ew for guix-devel@gnu.org; Mon, 01 Feb 2016 05:32:32 -0500 Received: by mail-wm0-x22f.google.com with SMTP id l66so63885646wml.0 for ; Mon, 01 Feb 2016 02:32:32 -0800 (PST) Received: from localhost ([94.242.228.108]) by smtp.gmail.com with ESMTPSA id hq9sm13984347wjb.34.2016.02.01.02.32.29 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 01 Feb 2016 02:32:30 -0800 (PST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org This fixes interfaces with a dash or other characters being ignored. * guix/build/syscalls.scm (%interface-line): Replace "[[:alnum:]]" with ".+". --- guix/build/syscalls.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm index a3b68c4..9b79f87 100644 --- a/guix/build/syscalls.scm +++ b/guix/build/syscalls.scm @@ -625,7 +625,7 @@ to interfaces that are currently up." (define %interface-line ;; Regexp matching an interface line in Linux's /proc/net/dev. - (make-regexp "^[[:blank:]]*([[:alnum:]]+):.*$")) + (make-regexp "^[[:blank:]]*(.+):.*$")) (define (all-network-interface-names) "Return all the names of the registered network interfaces, including those -- 2.7.0