Page MenuHomeFreeBSD

D5188.diff
No OneTemporary

D5188.diff

Index: sys/net/if_lagg.c
===================================================================
--- sys/net/if_lagg.c
+++ sys/net/if_lagg.c
@@ -1051,7 +1051,7 @@
break;
}
}
- if (proto->ti_proto == LAGG_PROTO_NONE) {
+ if (proto->ti_proto >= LAGG_PROTO_MAX) {
error = EPROTONOSUPPORT;
break;
}
@@ -1081,7 +1081,8 @@
LAGG_WUNLOCK(sc);
} else
LAGG_WUNLOCK(sc);
- proto->ti_attach(sc);
+ if (proto->ti_proto != LAGG_PROTO_NONE)
+ proto->ti_attach(sc);
LAGG_WLOCK(sc);
sc->sc_proto = proto->ti_proto;
LAGG_WUNLOCK(sc);

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 17, 3:22 PM (20 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25424150
Default Alt Text
D5188.diff (562 B)

Event Timeline