Instead of using "uname -r", which limits builds to the currently
running kernel, use the target kernel which is available in
LINUXRELEASE, if the directory is available.
Building for a specific kernel is common practice when using DKMS.
Test-Parameters: trivial
Signed-off-by: Ake Sandgren <ake.sandgren@hpc2n.umu.se>
Change-Id: Ifce912061a74fc5b7435cd940105190f0c3cd544
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/50937
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
egrep "${O2IBDIR}$" | head -n1)
if test -n "$O2IBDIR_PATH"; then
+ if test -d $O2IBDIR_PATH/${LINUXRELEASE}; then
+ O2IBDIR_PATH=$O2IBDIR_PATH/${LINUXRELEASE}
+ fi
EXT_O2IBPATHS=$(find $O2IBDIR_PATH -name rdma_cm.h |
- grep -F -e "$(uname -r)" -e default |
sed -e 's/\/include\/rdma\/rdma_cm.h//')
fi