Commit 8bc25e17 authored by Konrad Sztyber's avatar Konrad Sztyber Committed by Tomasz Zawadzki
Browse files

nvme: define spdk_nvme_rdma_init_hooks() stub



Each library should define its all external symbols regardless of the
configuration.  Therefore, if configured without support for RDMA, a
stub for spdk_nvme_rdma_init_hooks() still needs be defined.

Signed-off-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Change-Id: I157eea32a1f6f2b1f42aa93804c6d40e2ccda0b4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20845


Reviewed-by: default avatarBen Walker <ben@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
parent 2a53f7a2
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
 *   Copyright (c) 2020 Mellanox Technologies LTD. All rights reserved.
 */

#include "spdk/config.h"
#include "spdk/nvmf_spec.h"
#include "spdk/string.h"
#include "spdk/env.h"
@@ -1600,4 +1601,13 @@ nvme_parse_addr(struct sockaddr_storage *sa, int family, const char *addr, const
	return ret;
}

#ifndef SPDK_CONFIG_RDMA
void
spdk_nvme_rdma_init_hooks(struct spdk_nvme_rdma_hooks *hooks)
{
	SPDK_ERRLOG("spdk_nvme_rdma_init_hooks() is unsupported: RDMA transport is not available\n");
	abort();
}
#endif

SPDK_LOG_REGISTER_COMPONENT(nvme)