From 11b14e838988e71880e707174493da5fd3b0b75a Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Sat, 29 Dec 2001 20:29:43 +0000 Subject: Removed extra lp_adduser() call. Fixed up error returns in get_correct_cversion(). Jeremy. (This used to be commit 7ce2d1fe37d2be26c407f3dc9427851d00ca216a) --- source3/printing/nt_printing.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source3/printing/nt_printing.c') diff --git a/source3/printing/nt_printing.c b/source3/printing/nt_printing.c index c2cd1d6eeb..b2e7a096e9 100644 --- a/source3/printing/nt_printing.c +++ b/source3/printing/nt_printing.c @@ -935,9 +935,12 @@ static uint32 get_correct_cversion(fstring architecture, fstring driverpath_in, ZERO_STRUCT(st); + *perr = WERR_INVALID_PARAM; + /* If architecture is Windows 95/98/ME, the version is always 0. */ if (strcmp(architecture, "WIN40") == 0) { DEBUG(10,("get_correct_cversion: Driver is Win9x, cversion = 0\n")); + *perr = WERR_OK; return 0; } @@ -1018,6 +1021,7 @@ static uint32 get_correct_cversion(fstring architecture, fstring driverpath_in, close_file(fsp, True); close_cnum(conn, user->vuid); unbecome_user(); + *perr = WERR_OK; return cversion; error_exit: -- cgit