s4-smbtorture: fix test_PausePrinter and test_ResumePrinter.
authorGünther Deschner <gd@samba.org>
Fri, 13 Feb 2009 16:18:32 +0000 (17:18 +0100)
committerGünther Deschner <gd@samba.org>
Sat, 14 Feb 2009 00:21:21 +0000 (01:21 +0100)
Guenther

source4/torture/rpc/spoolss.c

index 3e72bdeb3457d9e90167978f2c258f3d14b0d9cd..480f33e1a195868283d83d675bab5803cfef311a 100644 (file)
@@ -1087,12 +1087,20 @@ static bool test_PausePrinter(struct torture_context *tctx,
 {
        NTSTATUS status;
        struct spoolss_SetPrinter r;
+       struct spoolss_SetPrinterInfoCtr info_ctr;
+       struct spoolss_DevmodeContainer devmode_ctr;
+       struct sec_desc_buf secdesc_ctr;
+
+       info_ctr.level = 0;
+       info_ctr.info.info0 = NULL;
+
+       ZERO_STRUCT(devmode_ctr);
+       ZERO_STRUCT(secdesc_ctr);
 
        r.in.handle             = handle;
-       r.in.level              = 0;
-       r.in.info.info1         = NULL;
-       r.in.devmode_ctr.devmode= NULL;
-       r.in.secdesc_ctr.sd     = NULL;
+       r.in.info_ctr           = &info_ctr;
+       r.in.devmode_ctr        = &devmode_ctr;
+       r.in.secdesc_ctr        = &secdesc_ctr;
        r.in.command            = SPOOLSS_PRINTER_CONTROL_PAUSE;
 
        torture_comment(tctx, "Testing SetPrinter: SPOOLSS_PRINTER_CONTROL_PAUSE\n");
@@ -1112,12 +1120,20 @@ static bool test_ResumePrinter(struct torture_context *tctx,
 {
        NTSTATUS status;
        struct spoolss_SetPrinter r;
+       struct spoolss_SetPrinterInfoCtr info_ctr;
+       struct spoolss_DevmodeContainer devmode_ctr;
+       struct sec_desc_buf secdesc_ctr;
+
+       info_ctr.level = 0;
+       info_ctr.info.info0 = NULL;
+
+       ZERO_STRUCT(devmode_ctr);
+       ZERO_STRUCT(secdesc_ctr);
 
        r.in.handle             = handle;
-       r.in.level              = 0;
-       r.in.info.info1         = NULL;
-       r.in.devmode_ctr.devmode= NULL;
-       r.in.secdesc_ctr.sd     = NULL;
+       r.in.info_ctr           = &info_ctr;
+       r.in.devmode_ctr        = &devmode_ctr;
+       r.in.secdesc_ctr        = &secdesc_ctr;
        r.in.command            = SPOOLSS_PRINTER_CONTROL_RESUME;
 
        torture_comment(tctx, "Testing SetPrinter: SPOOLSS_PRINTER_CONTROL_RESUME\n");