]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[MTHCA] fix a typo in calculating entries that are flushed with error
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 26 Apr 2006 17:04:31 +0000 (17:04 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 26 Apr 2006 17:04:31 +0000 (17:04 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@329 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

trunk/hw/mthca/kernel/mthca_cq.c

index a3805308dc062b196c45cbed2618f7a99bf08180..af872dbd921dcc232da8a231774bb5c96a1d6c18 100644 (file)
@@ -422,7 +422,7 @@ static void handle_error_cqe(struct mthca_dev *dev, struct mthca_cq *cq,
        if (!(new_wqe & cl_hton32(0x3f)) || (!cqe->db_cnt && dbd))
                return;
 
-       cqe->db_cnt   = cl_hton16(cl_ntoh16((u16)(cqe->db_cnt - dbd)));
+       cqe->db_cnt   = cl_hton16(cl_ntoh16((u16)(cqe->db_cnt) - (u16)dbd));
        cqe->wqe      = new_wqe;
        cqe->syndrome = SYNDROME_WR_FLUSH_ERR;