Splint fiddles.
authorjbj <devnull@localhost>
Wed, 2 Apr 2003 19:24:41 +0000 (19:24 +0000)
committerjbj <devnull@localhost>
Wed, 2 Apr 2003 19:24:41 +0000 (19:24 +0000)
CVS patchset: 6728
CVS date: 2003/04/02 19:24:41

rpmdb/header.c
rpmdb/rpmdb.c

index 7d33522..68b88fb 100644 (file)
@@ -2398,6 +2398,7 @@ typedef struct headerSprintfArgs_s {
     const char * errmsg;
     rpmec ec;
     sprintfToken format;
+/*@relnull@*/
     HeaderIterator hi;
 /*@owned@*/
     char * val;
@@ -2432,7 +2433,9 @@ fprintf(stderr, "*** hsaInit(%d): fmt %p ext[%d] %p #%d 1? %d format \"%s\" type
        if (tag != NULL && tag->tag == -2)
            hsa->hi = headerInitIterator(hsa->h);
     }
+/*@-nullret@*/
     return hsa;
+/*@=nullret@*/
 }
 
 /**
@@ -2475,7 +2478,9 @@ fprintf(stderr, "*** hsaNext(%d): fmt %p ext[%d] %p #%d 1? %d format \"%s\" type
 }
 #endif
 
+/*@-dependenttrans -onlytrans@*/
     return fmt;
+/*@=dependenttrans =onlytrans@*/
 }
 
 /**
@@ -2503,7 +2508,9 @@ fprintf(stderr, "*** hsaFini(%d): fmt %p ext[%d] %p #%d 1? %d format \"%s\" type
        hsa->hi = headerFreeIterator(hsa->hi);
        hsa->i = 0;
     }
+/*@-nullret@*/
     return hsa;
+/*@=nullret@*/
 }
 
 /**
@@ -3462,7 +3469,7 @@ char * headerSprintf(Header h, const char * fmt,
        (hsa->format->type == PTOK_ARRAY
            ? &hsa->format->u.array.format->u.tag :
        NULL));
-    isxml = (tag != NULL && tag->tag == -2 && !strcmp(tag->type, "xml"));
+    isxml = (tag != NULL && tag->tag == -2 && tag->type != NULL && !strcmp(tag->type, "xml"));
 
     if (isxml) {
        need = sizeof("<rpmHeader>\n") - 1;
index d865e22..ebe3a31 100644 (file)
@@ -714,18 +714,18 @@ int rpmdbCheckSignals(void)
  * Block all signals, returning previous signal mask.
  */
 static int blockSignals(/*@unused@*/ rpmdb db, /*@out@*/ sigset_t * oldMask)
-       /*@globals rpmsigTbl, fileSystem @*/
-       /*@modifies *oldMask, rpmsigTbl, fileSystem @*/
+       /*@globals fileSystem @*/
+       /*@modifies *oldMask, fileSystem @*/
 {
     sigset_t newMask;
 
     (void) sigfillset(&newMask);               /* block all signals */
     (void) sigprocmask(SIG_BLOCK, &newMask, oldMask);
-    sigdelset(&newMask, SIGINT);
-    sigdelset(&newMask, SIGQUIT);
-    sigdelset(&newMask, SIGHUP);
-    sigdelset(&newMask, SIGTERM);
-    sigdelset(&newMask, SIGPIPE);
+    (void) sigdelset(&newMask, SIGINT);
+    (void) sigdelset(&newMask, SIGQUIT);
+    (void) sigdelset(&newMask, SIGHUP);
+    (void) sigdelset(&newMask, SIGTERM);
+    (void) sigdelset(&newMask, SIGPIPE);
     return sigprocmask(SIG_BLOCK, &newMask, NULL);
 }