avoid divide-by-zero when the specified bandwidth is less than 8bps.
OpenBSD PR: kernel/2150
This commit is contained in:
parent
a414473103
commit
8008d16e68
|
@ -1,5 +1,5 @@
|
||||||
/* $NetBSD: altq_hfsc.c,v 1.3 2001/04/13 23:29:56 thorpej Exp $ */
|
/* $NetBSD: altq_hfsc.c,v 1.4 2001/10/26 04:59:18 itojun Exp $ */
|
||||||
/* $KAME: altq_hfsc.c,v 1.8 2000/12/14 08:12:46 thorpej Exp $ */
|
/* $KAME: altq_hfsc.c,v 1.9 2001/10/26 04:56:11 kjc Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1997-1999 Carnegie Mellon University. All Rights Reserved.
|
* Copyright (c) 1997-1999 Carnegie Mellon University. All Rights Reserved.
|
||||||
|
@ -332,7 +332,7 @@ hfsc_class_create(hif, sc, parent, qlimit, flags)
|
||||||
if (flags & HFCF_CLEARDSCP)
|
if (flags & HFCF_CLEARDSCP)
|
||||||
red_flags |= RIOF_CLEARDSCP;
|
red_flags |= RIOF_CLEARDSCP;
|
||||||
#endif
|
#endif
|
||||||
if (sc->m2 == 0)
|
if (sc->m2 < 8)
|
||||||
red_pkttime = 1000 * 1000 * 1000; /* 1 sec */
|
red_pkttime = 1000 * 1000 * 1000; /* 1 sec */
|
||||||
else
|
else
|
||||||
red_pkttime = (int64_t)hif->hif_ifq->altq_ifp->if_mtu
|
red_pkttime = (int64_t)hif->hif_ifq->altq_ifp->if_mtu
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* $NetBSD: altq_priq.c,v 1.3 2001/04/13 23:29:56 thorpej Exp $ */
|
/* $NetBSD: altq_priq.c,v 1.4 2001/10/26 04:59:18 itojun Exp $ */
|
||||||
/* $KAME: altq_priq.c,v 1.1 2000/10/18 09:15:23 kjc Exp $ */
|
/* $KAME: altq_priq.c,v 1.2 2001/10/26 04:56:11 kjc Exp $ */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2000
|
* Copyright (C) 2000
|
||||||
* Sony Computer Science Laboratories Inc. All rights reserved.
|
* Sony Computer Science Laboratories Inc. All rights reserved.
|
||||||
|
@ -267,7 +267,7 @@ priq_class_create(pif, pri, qlimit, flags)
|
||||||
if (flags & PRCF_CLEARDSCP)
|
if (flags & PRCF_CLEARDSCP)
|
||||||
red_flags |= RIOF_CLEARDSCP;
|
red_flags |= RIOF_CLEARDSCP;
|
||||||
#endif
|
#endif
|
||||||
if (pif->pif_bandwidth == 0)
|
if (pif->pif_bandwidth < 8)
|
||||||
red_pkttime = 1000 * 1000 * 1000; /* 1 sec */
|
red_pkttime = 1000 * 1000 * 1000; /* 1 sec */
|
||||||
else
|
else
|
||||||
red_pkttime = (int64_t)pif->pif_ifq->altq_ifp->if_mtu
|
red_pkttime = (int64_t)pif->pif_ifq->altq_ifp->if_mtu
|
||||||
|
|
Loading…
Reference in New Issue