path: root/sbin/route/route.8
diff options
authorRuslan Ermilov <ru@FreeBSD.org>2001-06-08 12:44:25 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2001-06-08 12:44:25 +0000
commit1d36c8992d0112a875e44a5f10625b898931cf4b (patch)
tree2dead7ccb506506de1f729defe4ad7df81c5b4fe /sbin/route/route.8
parente6577f69a45c5c707a727401fffa020c43aa42b9 (diff)
When changing an indirect route, kernel routing code allocates
a route to the gateway and caches it in the route structure. It may happen (if the routing table is screwed) that the gateway route is the same route as the one being modified, in which case a kernel reports EDQUOT. Be more verbose about this: # route add -net 10 add net 10: gateway # netstat -rn -finet Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default UGSc 1 7 rl0 10 UGSc 0 0 rl0 UH 0 178 lo0 192.168.4 link#1 UC 2 0 rl0 => 0:d0:b7:16:9c:c6 UHLW 2 0 rl0 1123 Before: # route change -net 10 route: writing to routing socket: Disc quota exceeded change net 10: gateway Disc quota exceeded After: # ./route change -net 10 route: writing to routing socket: Disc quota exceeded change net 10: gateway gateway uses the same route PR: bin/1093, misc/26833
Notes: svn path=/head/; revision=77908
Diffstat (limited to 'sbin/route/route.8')
1 files changed, 8 insertions, 2 deletions
diff --git a/sbin/route/route.8 b/sbin/route/route.8
index a6d8b72706e3..13ab5ced7948 100644
--- a/sbin/route/route.8
+++ b/sbin/route/route.8
@@ -32,9 +32,9 @@
.\" @(#)route.8 8.3 (Berkeley) 3/19/94
.\" $FreeBSD$
-.Dd March 19, 1994
+.Dd June 8, 2001
-.Os BSD 4.4
.Nm route
.Nd manually manipulate the routing tables
@@ -362,6 +362,12 @@ wasn't present in the tables.
An add operation was attempted, but the system was
low on resources and was unable to allocate memory
to create the new entry.
+.It "gateway uses the same route"
+.Cm change
+operation resulted in a route whose gateway uses the
+same route as the one being changed.
+The next-hop gateway should be reachable through a different route.