]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r19205: Some consolidation
authorVolker Lendecke <vlendec@samba.org>
Mon, 9 Oct 2006 14:33:56 +0000 (14:33 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:20:54 +0000 (14:20 -0500)
(This used to be commit 6991864a032b136c68190b0f86714cd6c0c14b9f)

source4/torture/rpc/samba3rpc.c

index e10a9b54b7c61d5691db7ee9f17f67715e913df5..24799d2a169d1ccf01ea2517914e43972ca18dff 100644 (file)
@@ -2369,7 +2369,6 @@ static NTSTATUS getprinterinfo(TALLOC_CTX *ctx, struct dcerpc_pipe *pipe,
        talloc_free(mem_ctx);
        return NT_STATUS_OK;
 }
-       
 
 BOOL torture_samba3_rpc_spoolss(struct torture_context *torture)
 {
@@ -2447,15 +2446,9 @@ BOOL torture_samba3_rpc_spoolss(struct torture_context *torture)
                r.out.handle = &server_handle;
 
                status = dcerpc_spoolss_OpenPrinterEx(p, mem_ctx, &r);
-               if (!NT_STATUS_IS_OK(status)) {
+               if (!NT_STATUS_IS_OK(status) || !W_ERROR_IS_OK(r.out.result)) {
                        d_printf("(%s) dcerpc_spoolss_OpenPrinterEx failed: "
-                                "%s\n", __location__, nt_errstr(status));
-                       talloc_free(mem_ctx);
-                       return False;
-               }
-               if (!W_ERROR_IS_OK(r.out.result)) {
-                       d_printf("(%s) dcerpc_spoolss_OpenPrinterEx failed: "
-                                "%s\n", __location__,
+                                "%s, %s\n", __location__, nt_errstr(status),
                                 win_errstr(r.out.result));
                        talloc_free(mem_ctx);
                        return False;
@@ -2469,15 +2462,9 @@ BOOL torture_samba3_rpc_spoolss(struct torture_context *torture)
                r.out.handle = &server_handle;
 
                status = dcerpc_spoolss_ClosePrinter(p, mem_ctx, &r);
-               if (!NT_STATUS_IS_OK(status)) {
-                       d_printf("(%s) dcerpc_spoolss_ClosePrinter failed: "
-                                "%s\n", __location__, nt_errstr(status));
-                       talloc_free(mem_ctx);
-                       return False;
-               }
-               if (!W_ERROR_IS_OK(r.out.result)) {
+               if (!NT_STATUS_IS_OK(status) || !W_ERROR_IS_OK(r.out.result)) {
                        d_printf("(%s) dcerpc_spoolss_ClosePrinter failed: "
-                                "%s\n", __location__,
+                                "%s, %s\n", __location__, nt_errstr(status),
                                 win_errstr(r.out.result));
                        talloc_free(mem_ctx);
                        return False;
@@ -2497,15 +2484,9 @@ BOOL torture_samba3_rpc_spoolss(struct torture_context *torture)
                r.out.handle = &printer_handle;
 
                status = dcerpc_spoolss_OpenPrinterEx(p, mem_ctx, &r);
-               if (!NT_STATUS_IS_OK(status)) {
-                       d_printf("(%s) dcerpc_spoolss_OpenPrinterEx failed: "
-                                "%s\n", __location__, nt_errstr(status));
-                       talloc_free(mem_ctx);
-                       return False;
-               }
-               if (!W_ERROR_IS_OK(r.out.result)) {
+               if (!NT_STATUS_IS_OK(status) || !W_ERROR_IS_OK(r.out.result)) {
                        d_printf("(%s) dcerpc_spoolss_OpenPrinterEx failed: "
-                                "%s\n", __location__,
+                                "%s, %s\n", __location__, nt_errstr(status),
                                 win_errstr(r.out.result));
                        talloc_free(mem_ctx);
                        return False;