Histoire de déterrer un vieux thread, Christophe <[email protected]> writes:
> Bonjour, > > Le 02/02/2014 00:44, Jérémie Courrèges-Anglas a écrit : [...] >> Pas testé, pas même compilé, use at your own risk : >> >> Index: net/pf.c >> =================================================================== >> RCS file: /cvs/src/sys/net/pf.c,v >> retrieving revision 1.696.2.1 >> diff -u -p -r1.696.2.1 pf.c >> --- net/pf.c 16 Feb 2011 19:13:21 -0000 1.696.2.1 >> +++ net/pf.c 1 Feb 2014 23:35:30 -0000 >> @@ -5958,7 +5958,7 @@ pf_test6(int dir, struct ifnet *ifp, str >> pd.sidx = (dir == PF_IN) ? 0 : 1; >> pd.didx = (dir == PF_IN) ? 1 : 0; >> pd.af = AF_INET6; >> - pd.tos = 0; >> + pd.tos = (ntohl(h->ip6_flow) & 0x0ff00000) >> 20; >> pd.tot_len = ntohs(h->ip6_plen) + sizeof(struct ip6_hdr); >> pd.eh = eh; >> > > En effet, ça y ressemble beaucoup :) . Après discussions avec Christophe cela corrige en effet son problème. Modulo le masque utilisé, 0x0fc00000, pour ignorer les bits réservés à l'ECN. En tout cas c'est dans -current et ce sera dispo dans OpenBSD 5.6 : http://marc.info/?l=openbsd-cvs&m=139447216623408&w=2 [...] Merci à Christophe pour le report, et à Vigdis pour me rappeller de clôturer le thread. ;) -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/
