John Polstra
68f956b85e
Fix a route table leak in rtalloc() and rtalloc_ign(). It is
...
possible for ro->ro_rt to be non-NULL even though the RTF_UP flag
is cleared. (Example: a routing daemon or the "route" command
deletes a cloned route in active use by a TCP connection.) In that
case, the code was clobbering a reference to the routing table
entry without decrementing the entry's reference count.
The splnet() call probably isn't needed, but I haven't been able
to prove that yet. It isn't significant from a performance standpoint
since it is executed very rarely.
Reviewed by: wollman and others in the freebsd-current mailing list
1999-12-09 17:09:37 +00:00
..
1999-08-28 01:08:13 +00:00
1999-12-02 19:36:05 +00:00
1999-12-03 09:59:02 +00:00
1999-12-02 19:36:05 +00:00
1999-10-15 05:07:00 +00:00
1999-09-11 18:54:41 +00:00
1998-12-14 17:58:05 +00:00
1999-08-28 01:08:13 +00:00
1999-11-05 14:41:39 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-10-21 09:06:11 +00:00
1999-05-08 14:23:40 +00:00
1999-12-07 17:39:16 +00:00
1999-12-07 17:39:16 +00:00
1999-08-28 01:08:13 +00:00
1999-12-07 17:39:16 +00:00
1999-12-07 17:39:16 +00:00
1999-12-07 17:39:16 +00:00
1999-12-07 17:39:16 +00:00
1999-12-07 17:39:16 +00:00
1999-09-25 12:06:01 +00:00
1999-08-28 01:08:13 +00:00
1999-12-07 17:39:16 +00:00
1999-08-28 01:08:13 +00:00
1999-11-24 02:40:12 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-26 18:44:29 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-10-28 16:04:59 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-12-07 17:39:16 +00:00
1999-09-27 00:55:29 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-11-05 14:41:39 +00:00
1999-11-22 02:45:11 +00:00
1999-08-28 01:08:13 +00:00
1999-09-25 12:06:01 +00:00
1999-12-07 17:39:16 +00:00
1999-11-05 14:41:39 +00:00
1999-08-28 01:08:13 +00:00
1999-11-22 02:45:11 +00:00
1999-11-22 02:45:11 +00:00
1999-11-05 14:41:39 +00:00
1999-11-22 02:45:11 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-25 16:21:39 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-12-09 17:09:37 +00:00
1999-12-09 08:56:50 +00:00
1999-08-28 01:08:13 +00:00
1999-11-15 20:17:04 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00