s3-spoolss: fix vista fallback in _spoolss_AddPrinterDriverEx.
authorGünther Deschner <gd@samba.org>
Thu, 19 Feb 2009 18:02:48 +0000 (19:02 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 19 Feb 2009 18:27:07 +0000 (19:27 +0100)
Martin Zielinski, if you're reading this, please have a look. Vista nicely takes
just a WERR_UNKNOWN_LEVEL here and retries with a level 6 add.

Guenther

source3/rpc_server/srv_spoolss_nt.c

index 61ec55234316cffd6fb04d000b5826ed1e42c447..7439fe51a50875513f28b6e25f79437a0cc8dffb 100644 (file)
@@ -8086,8 +8086,7 @@ WERROR _spoolss_AddPrinterDriver(pipes_struct *p,
                 * to allow downgrade from level 8 (Vista).
                 */
                DEBUG(0,("%s: level %d not yet implemented\n", fn, level));
-               setup_fault_pdu(p, NT_STATUS(DCERPC_FAULT_INVALID_TAG));
-               return WERR_NOT_SUPPORTED;
+               return WERR_UNKNOWN_LEVEL;
        }
 
        ZERO_STRUCT(driver);