From: Jeremy Allison Date: Tue, 24 Nov 2009 21:02:34 +0000 (-0800) Subject: Fix make test. Only do POSIX case conversion if FILE_FLAG_POSIX_SEMANTICS set. Doh ! X-Git-Tag: samba-4.0.0alpha9~197 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=187ef6b482273244d3b5b716881ab7b5d328cbc1;p=samba.git Fix make test. Only do POSIX case conversion if FILE_FLAG_POSIX_SEMANTICS set. Doh ! Jeremy. --- diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c index 809c543a152..16f8bb592a5 100644 --- a/source3/smbd/nttrans.c +++ b/source3/smbd/nttrans.c @@ -522,10 +522,12 @@ void reply_ntcreate_and_X(struct smb_request *req) ? BATCH_OPLOCK : 0; } - case_state = set_posix_case_semantics(ctx, conn); - if (!case_state) { - reply_nterror(req, NT_STATUS_NO_MEMORY); - goto out; + if (file_attributes & FILE_FLAG_POSIX_SEMANTICS) { + case_state = set_posix_case_semantics(ctx, conn); + if (!case_state) { + reply_nterror(req, NT_STATUS_NO_MEMORY); + goto out; + } } status = filename_convert(ctx, @@ -1054,10 +1056,12 @@ static void call_nt_transact_create(connection_struct *conn, goto out; } - case_state = set_posix_case_semantics(ctx, conn); - if (!case_state) { - reply_nterror(req, NT_STATUS_NO_MEMORY); - goto out; + if (file_attributes & FILE_FLAG_POSIX_SEMANTICS) { + case_state = set_posix_case_semantics(ctx, conn); + if (!case_state) { + reply_nterror(req, NT_STATUS_NO_MEMORY); + goto out; + } } status = filename_convert(ctx,