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>