Modify BOUND_VAR() macro to wrap all of its arguments in () and tweak

its expression to work on powerpc and sparc64 (gcc compatibility).

Correct a typo in a nearby comment.

MFC after:	2 weeks (with r300779)
This commit is contained in:
Don Lewis 2016-05-26 21:44:52 +00:00
parent 3e5a19be71
commit 4e59799e1b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=300781

View File

@ -52,9 +52,9 @@ typedef int32_t aqm_stime_t;
#define DN_AQM_MTAG_TS 55345
/* Macro for variable bounding */
#define BOUND_VAR(x,l,h) (x < l? l : x > h? h : x)
#define BOUND_VAR(x,l,h) ((x) > (h)? (h) : ((x) > (l)? (x) : (l)))
/* sysctl variable to count number of droped packets */
/* sysctl variable to count number of dropped packets */
extern unsigned long io_pkt_drop;
/*