Date: Thu, 15 Mar 2018 17:12:09 +0000 (UTC) From: Hans Petter Selasky <hselasky@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r331010 - projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma Message-ID: <201803151712.w2FHC9SD094971@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: hselasky Date: Thu Mar 15 17:12:09 2018 New Revision: 331010 URL: https://svnweb.freebsd.org/changeset/base/331010 Log: Add missing ib_check_mr_access() call to ib_get_dma_mr() in ibcore compat layer. Sponsored by: Mellanox Technologies Modified: projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h Modified: projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h ============================================================================== --- projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h Thu Mar 15 17:10:56 2018 (r331009) +++ projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h Thu Mar 15 17:12:09 2018 (r331010) @@ -365,6 +365,14 @@ static inline struct ib_mr * ib_get_dma_mr(struct ib_pd *pd, int mr_access_flags) { struct ib_mr *mr; + int err; + + err = ib_check_mr_access(mr_access_flags); + if (err) + return ERR_PTR(err); + + if (!pd->device->get_dma_mr) + return ERR_PTR(-ENOSYS); mr = pd->device->get_dma_mr(pd, mr_access_flags); if (IS_ERR(mr))
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803151712.w2FHC9SD094971>