Commit 224e0ff0 authored by GangCao's avatar GangCao Committed by Daniel Verkamp
Browse files

nvme: use default mutex init under FreeBSD



Change-Id: I0bd06efb4a87b92f924df21ef8a8782aff1bef1a
Signed-off-by: default avatarGangCao <gang.cao@intel.com>
parent e235cf5a
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -210,9 +210,13 @@ nvme_free_request(struct nvme_request *req)
int
nvme_mutex_init_shared(pthread_mutex_t *mtx)
{
	pthread_mutexattr_t attr;
	int rc = 0;

#ifdef __FreeBSD__
	pthread_mutex_init(mtx, NULL);
#else
	pthread_mutexattr_t attr;

	if (pthread_mutexattr_init(&attr)) {
		return -1;
	}
@@ -221,6 +225,8 @@ nvme_mutex_init_shared(pthread_mutex_t *mtx)
		rc = -1;
	}
	pthread_mutexattr_destroy(&attr);
#endif

	return rc;
}