Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Jan 2020 09:22:28 +0000 (UTC)
From:      Eugene Grosbein <eugen@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r357112 - stable/11/sys/net
Message-ID:  <202001250922.00P9MSYh041233@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: eugen
Date: Sat Jan 25 09:22:28 2020
New Revision: 357112
URL: https://svnweb.freebsd.org/changeset/base/357112

Log:
  MFC r356863: ifa_maintain_loopback_route: adjust debugging output

Modified:
  stable/11/sys/net/if.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/net/if.c
==============================================================================
--- stable/11/sys/net/if.c	Sat Jan 25 09:12:20 2020	(r357111)
+++ stable/11/sys/net/if.c	Sat Jan 25 09:22:28 2020	(r357112)
@@ -1831,9 +1831,13 @@ ifa_maintain_loopback_route(int cmd, const char *otype
 
 	error = rtrequest1_fib(cmd, &info, NULL, ifp->if_fib);
 
-	if (error != 0)
-		log(LOG_DEBUG, "%s: %s failed for interface %s: %u\n",
-		    __func__, otype, if_name(ifp), error);
+	if (error == 0 ||
+	    (cmd == RTM_ADD && error == EEXIST) ||
+	    (cmd == RTM_DELETE && (error == ENOENT || error == ESRCH)))
+		return (error);
+
+	log(LOG_DEBUG, "%s: %s failed for interface %s: %u\n",
+		__func__, otype, if_name(ifp), error);
 
 	return (error);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001250922.00P9MSYh041233>