Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Aug 2014 21:56:47 +0000 (UTC)
From:      Warner Losh <imp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r269693 - head/sys/dev/oce
Message-ID:  <53e3f61f.294f.783dc2e4@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: imp
Date: Thu Aug  7 21:56:46 2014
New Revision: 269693
URL: http://svnweb.freebsd.org/changeset/base/269693

Log:
  Cast queue length because q_len isn't really an enum in the same sense
  that clang wants it to be (a value that can only have values inside
  the enum range), but rather an unsigned count of bytes.

Modified:
  head/sys/dev/oce/oce_mbox.c

Modified: head/sys/dev/oce/oce_mbox.c
==============================================================================
--- head/sys/dev/oce/oce_mbox.c	Thu Aug  7 21:56:42 2014	(r269692)
+++ head/sys/dev/oce/oce_mbox.c	Thu Aug  7 21:56:46 2014	(r269693)
@@ -1876,7 +1876,7 @@ oce_mbox_cq_create(struct oce_cq *cq, ui
 		ctx->v2.armed = 0;
 		ctx->v2.eq_id = cq->eq->eq_id;
 		if (ctx->v2.count == 3) {
-			if (cq->cq_cfg.q_len > (4*1024)-1)
+			if ((u_int)cq->cq_cfg.q_len > (4*1024)-1)
 				ctx->v2.cqe_count = (4*1024)-1;
 			else
 				ctx->v2.cqe_count = cq->cq_cfg.q_len;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53e3f61f.294f.783dc2e4>