s3: re-run make samba3-idl.
authorGünther Deschner <gd@samba.org>
Sat, 14 Mar 2009 02:01:30 +0000 (03:01 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 17 Mar 2009 09:58:41 +0000 (10:58 +0100)
Guenther

librpc/gen_ndr/ndr_spoolss.c
librpc/gen_ndr/spoolss.h

index b45655e58e90fae4e4da7d4db63223148871da6f..4ed6203d474a7ca852301d85abba12b0754e8f36 100644 (file)
@@ -21787,8 +21787,11 @@ _PUBLIC_ enum ndr_err_code ndr_push___spoolss_SetPrinterData(struct ndr_push *nd
                NDR_CHECK(ndr_push_spoolss_PrinterDataType(ndr, NDR_SCALARS, r->in.type));
        }
        if (flags & NDR_OUT) {
-               NDR_CHECK(ndr_push_set_switch_value(ndr, &r->out.data, r->in.type));
-               NDR_CHECK(ndr_push_spoolss_PrinterData(ndr, NDR_SCALARS|NDR_BUFFERS, &r->out.data));
+               if (r->out.data == NULL) {
+                       return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
+               }
+               NDR_CHECK(ndr_push_set_switch_value(ndr, r->out.data, r->in.type));
+               NDR_CHECK(ndr_push_spoolss_PrinterData(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.data));
        }
        return NDR_ERR_SUCCESS;
 }
index 629de007b2b28271262dffa6e8400983dbae400f..d6f51ccdb32e15d9678ce6853be817936239a27d 100644 (file)
@@ -2147,7 +2147,7 @@ struct __spoolss_SetPrinterData {
        } in;
 
        struct {
-               union spoolss_PrinterData data;/* [switch_is(type)] */
+               union spoolss_PrinterData *data;/* [ref,switch_is(type)] */
        } out;
 
 };