From: Devesh Sharma Date: Fri, 31 Oct 2014 06:06:56 +0000 (+0530) Subject: RDMA/libocrdma: fix library stack curruption X-Git-Tag: libocrdma-1.0.5~4 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=145119f8c76da78c665f098130e1225f6ae57b17;p=~emulex%2Flibocrdma.git RDMA/libocrdma: fix library stack curruption The library abi structures are not matching with the upstream driver abi code. The mismatch is causing stack curruption on some platforms while running user application. This patch has a fix for stack curruption. Signed-off-by: Devesh Sharma --- diff --git a/src/ocrdma_abi.h b/src/ocrdma_abi.h index 88498a9..ad7abd4 100644 --- a/src/ocrdma_abi.h +++ b/src/ocrdma_abi.h @@ -74,7 +74,7 @@ struct ocrdma_alloc_ucontext_resp { uint32_t ah_tbl_len; uint32_t rqe_size; uint8_t fw_ver[32]; - uint32_t rsvd1; + uint64_t rsvd1; uint64_t rsvd2; }; @@ -153,8 +153,7 @@ struct ocrdma_create_qp_uresp { uint32_t db_sq_offset; uint32_t db_rq_offset; uint32_t db_shift; - uint64_t rsvd2; - uint64_t rsvd3; + uint64_t rsvd[11]; /* 8*8 + 4*4 + 8 */ }; struct ocrdma_create_srq_cmd {