patch-2.2.7 linux/net/sched/cls_rsvp.h
Next file: linux/net/sched/sch_cbq.c
Previous file: linux/net/sched/cls_fw.c
Back to the patch index
Back to the overall index
-  Lines: 31
-  Date:
Thu Apr 22 19:45:20 1999
-  Orig file: 
v2.2.6/linux/net/sched/cls_rsvp.h
-  Orig date: 
Mon Mar 29 11:09:12 1999
diff -u --recursive --new-file v2.2.6/linux/net/sched/cls_rsvp.h linux/net/sched/cls_rsvp.h
@@ -193,23 +193,23 @@
 				    && src[2] == f->src[2]
 #endif
 				    ) {
+					*res = f->res;
 
 					RSVP_POLICE();
 
 matched:
-					if (f->tunnelhdr == 0) {
-						*res = f->res;
+					if (f->tunnelhdr == 0)
 						return 0;
-					} else {
-						tunnelid = f->res.classid;
-						nhptr = (void*)(xprt + f->tunnelhdr - sizeof(*nhptr));
-						goto restart;
-					}
+
+					tunnelid = f->res.classid;
+					nhptr = (void*)(xprt + f->tunnelhdr - sizeof(*nhptr));
+					goto restart;
 				}
 			}
 
 			/* And wildcard bucket... */
 			for (f = s->ht[16]; f; f = f->next) {
+				*res = f->res;
 				RSVP_POLICE();
 				goto matched;
 			}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)