]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r5807: fix segfault after compiler warning clean up (and cleanup another warning)
authorGerald Carter <jerry@samba.org>
Tue, 15 Mar 2005 20:27:17 +0000 (20:27 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:56:02 +0000 (10:56 -0500)
source/printing/printing.c

index b45a31a1c7b2f5937fac805e146d6bc4ea7e9939..26d4311770206923594c2d35fdccb1e7620de87c 100644 (file)
@@ -1032,7 +1032,7 @@ static BOOL print_cache_expired(const char *sharename, BOOL check_pending)
                snprintf(key, sizeof(key), "MSG_PENDING/%s", sharename);
 
                if ( check_pending 
-                       && tdb_fetch_uint32( pdb->tdb, key, &msg_pending_time ) 
+                       && tdb_fetch_uint32( pdb->tdb, key, (uint32*)&msg_pending_time ) 
                        && msg_pending_time > 0
                        && msg_pending_time <= time_now 
                        && (time_now - msg_pending_time) < 60 ) 
@@ -1735,9 +1735,9 @@ static BOOL remove_from_jobs_changed(const char* sharename, uint32 jobid)
 
        ZERO_STRUCT(data);
 
-       if (tdb_chainlock_with_timeout(pdb->tdb,
-                                      string_tdb_data("INFO/jobs_changed"),
-                                      5) == -1)
+       key = string_tdb_data("INFO/jobs_changed");
+
+       if (tdb_chainlock_with_timeout(pdb->tdb, key, 5) == -1)
                goto out;
 
        gotlock = True;