s3-printing: make sure to set NTSTATUS code before checking it.
authorGünther Deschner <gd@samba.org>
Tue, 3 Aug 2010 11:18:01 +0000 (13:18 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 3 Aug 2010 13:57:52 +0000 (15:57 +0200)
Andreas, please check.

Guenther

source3/printing/nt_printing_migrate.c

index 624d24539db5b2f87bfb3b43d8e7c9abb4d2bbc7..1ee5578818c77ad7110ff63fefd57a57fee7f5b8 100644 (file)
@@ -536,11 +536,11 @@ static NTSTATUS migrate_internal(TALLOC_CTX *mem_ctx,
                }
 
                if (strncmp((const char *) kbuf.dptr, PRINTERS_PREFIX, strlen(PRINTERS_PREFIX)) == 0) {
-                       migrate_printer(mem_ctx,
-                                       pipe_hnd,
-                                       (const char *) kbuf.dptr + strlen(PRINTERS_PREFIX),
-                                       dbuf.dptr,
-                                       dbuf.dsize);
+                       status = migrate_printer(mem_ctx,
+                                                pipe_hnd,
+                                                (const char *) kbuf.dptr + strlen(PRINTERS_PREFIX),
+                                                dbuf.dptr,
+                                                dbuf.dsize);
                        SAFE_FREE(dbuf.dptr);
                        if (!NT_STATUS_IS_OK(status)) {
                                tdb_close(tdb);