Commit 8e402107 authored by Alexander Aring's avatar Alexander Aring Committed by David Teigland
Browse files

dlm: check for undefined release_option values



Checking on all undefined release_option values to return -EINVAL in
case a user is providing them to dlm_release_lockspace().

Signed-off-by: default avatarAlexander Aring <aahringo@redhat.com>
Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
parent 8d90041a
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -797,6 +797,9 @@ int dlm_release_lockspace(void *lockspace, unsigned int release_option)
	struct dlm_ls *ls;
	int error;

	if (release_option > __DLM_RELEASE_MAX)
		return -EINVAL;

	ls = dlm_find_lockspace_local(lockspace);
	if (!ls)
		return -EINVAL;
+1 −0
Original line number Diff line number Diff line
@@ -113,6 +113,7 @@ int dlm_new_lockspace(const char *name, const char *cluster,
#define DLM_RELEASE_NORMAL		2
#define DLM_RELEASE_NO_EVENT		3
#define DLM_RELEASE_RECOVER		4
#define __DLM_RELEASE_MAX		DLM_RELEASE_RECOVER

/*
 * dlm_release_lockspace