From 2c9bc17aebc9893d8d860cf4d2a0fcb2e16e3040 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 13 Aug 2008 17:40:30 +0200 Subject: [PATCH] If it is a forced DOS error, nt_errstr should say so (cherry picked from commit 68b79e073d940bcdef6ff9eb79a39657ff6e909e) --- source/libsmb/nterr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/libsmb/nterr.c b/source/libsmb/nterr.c index fc6340342f8..a52a1bc6e18 100644 --- a/source/libsmb/nterr.c +++ b/source/libsmb/nterr.c @@ -658,6 +658,11 @@ const char *nt_errstr(NTSTATUS nt_code) } #endif + if (NT_STATUS_IS_DOS(nt_code)) { + return smb_dos_err_name(NT_STATUS_DOS_CLASS(nt_code), + NT_STATUS_DOS_CODE(nt_code)); + } + while (nt_errs[idx].nt_errstr != NULL) { if (NT_STATUS_EQUAL(nt_errs[idx].nt_errcode, nt_code)) { return nt_errs[idx].nt_errstr; -- 2.11.4.GIT