|
|
| version 1.2, 2003/06/17 04:29:52 | version 1.3, 2004/03/11 09:38:59 |
|---|---|
| Line 29 | Line 29 |
| * SUCH DAMAGE. | * SUCH DAMAGE. |
| * | * |
| * $FreeBSD: src/usr.sbin/IPXrouted/sap_input.c,v 1.7 1999/08/28 01:15:04 peter Exp $ | * $FreeBSD: src/usr.sbin/IPXrouted/sap_input.c,v 1.7 1999/08/28 01:15:04 peter Exp $ |
| * $DragonFly: src/usr.sbin/IPXrouted/sap_input.c,v 1.1 2003/06/16 07:16:20 dillon Exp $ | * $DragonFly$ |
| */ | */ |
| /* | /* |
| Line 43 int dognreply = 1; | Line 43 int dognreply = 1; |
| * Process a newly received packet. | * Process a newly received packet. |
| */ | */ |
| void | void |
| sap_input(from, size) | sap_input(struct sockaddr *from, int size) |
| struct sockaddr *from; | |
| int size; | |
| { | { |
| int newsize; | int newsize; |
| int sapchanged = 0; | int sapchanged = 0; |
| Line 170 sap_input(from, size) | Line 168 sap_input(from, size) |
| !equal(&sap->source, from)) && | !equal(&sap->source, from)) && |
| (n->hops == sap->sap.hops) && | (n->hops == sap->sap.hops) && |
| (ntohs(n->hops) != HOPCNT_INFINITY)) { | (ntohs(n->hops) != HOPCNT_INFINITY)) { |
| register struct sap_entry *tsap = sap->clone; | struct sap_entry *tsap = sap->clone; |
| while (tsap) { | while (tsap) { |
| if ((ifp == tsap->ifp) && | if ((ifp == tsap->ifp) && |
| Line 201 sap_input(from, size) | Line 199 sap_input(from, size) |
| } | } |
| } | } |
| if (sapchanged) { | if (sapchanged) { |
| register struct sap_entry *sap; | struct sap_entry *sap; |
| register struct sap_hash *sh; | struct sap_hash *sh; |
| sap_supply_toall(1); | sap_supply_toall(1); |
| for (sh = sap_head; sh < &sap_head[SAPHASHSIZ]; sh++) | for (sh = sap_head; sh < &sap_head[SAPHASHSIZ]; sh++) |