From 9c0252446fe97c037c9af9b8b0bea5f5b86d45e8 Mon Sep 17 00:00:00 2001 From: Gregor Beck Date: Wed, 31 Aug 2011 10:19:18 +0200 Subject: s3: let g_lock_unlock() return more specific status codes on failure Signed-off-by: Michael Adam --- source3/lib/g_lock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3') diff --git a/source3/lib/g_lock.c b/source3/lib/g_lock.c index bed3ec1e45..308e5cfa2d 100644 --- a/source3/lib/g_lock.c +++ b/source3/lib/g_lock.c @@ -523,7 +523,7 @@ static NTSTATUS g_lock_force_unlock(struct g_lock_ctx *ctx, const char *name, if (!g_lock_parse(talloc_tos(), rec->value, &num_locks, &locks)) { DEBUG(10, ("g_lock_parse for %s failed\n", name)); - status = NT_STATUS_INTERNAL_ERROR; + status = NT_STATUS_FILE_INVALID; goto done; } @@ -535,7 +535,7 @@ static NTSTATUS g_lock_force_unlock(struct g_lock_ctx *ctx, const char *name, if (i == num_locks) { DEBUG(10, ("g_lock_force_unlock: Lock not found\n")); - status = NT_STATUS_INTERNAL_ERROR; + status = NT_STATUS_NOT_FOUND; goto done; } -- cgit