From 39e647a5dae3787329018e9f2223929859674465 Mon Sep 17 00:00:00 2001 From: Ralph Campbell Date: Mon, 2 Aug 2010 22:39:24 +0000 Subject: [PATCH] --- yaml --- r: 206739 b: refs/heads/master c: 3e3aed0b88f680fed5c604caf7b10d77b2ec45c4 h: refs/heads/master i: 206737: a9d0a9f226f1e66d52aff8cf150aadcc548d6bf3 206735: 9cdf035d203b1ae41c866713df876c97df16d3b4 v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/hw/qib/qib_driver.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 362137411fde..baf20cf417e6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4c6931f5d4f423238ae6e93423081c6ff9753d26 +refs/heads/master: 3e3aed0b88f680fed5c604caf7b10d77b2ec45c4 diff --git a/trunk/drivers/infiniband/hw/qib/qib_driver.c b/trunk/drivers/infiniband/hw/qib/qib_driver.c index f15ce076ac49..9cd193603fb1 100644 --- a/trunk/drivers/infiniband/hw/qib/qib_driver.c +++ b/trunk/drivers/infiniband/hw/qib/qib_driver.c @@ -335,7 +335,7 @@ u32 qib_kreceive(struct qib_ctxtdata *rcd, u32 *llic, u32 *npkts) smp_rmb(); /* prevent speculative reads of dma'ed hdrq */ } - for (last = 0, i = 1; !last; i += !last) { + for (last = 0, i = 1; !last && i <= 64; i += !last) { hdr = dd->f_get_msgheader(dd, rhf_addr); eflags = qib_hdrget_err_flags(rhf_addr); etype = qib_hdrget_rcv_type(rhf_addr);