]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Quieten two compilation warnings from tinysvcmdns
authorMike Brady <mikebrady@eircom.net>
Tue, 12 Feb 2019 12:08:16 +0000 (12:08 +0000)
committerMike Brady <mikebrady@eircom.net>
Tue, 12 Feb 2019 12:08:16 +0000 (12:08 +0000)
tinysvcmdns.c

index bdce032c6ddff8d05c049a7fe13e58246bc3a7c6..d0cbebb8e5dc1bc5f478854c4020a14ac8196c9f 100644 (file)
@@ -416,7 +416,7 @@ int rr_list_append(struct rr_list **rr_head, struct rr_entry *rr) {
     if (*rr_head == NULL) {
       *rr_head = node;
     } else {
-      struct rr_list *e = *rr_head, *taile;
+      struct rr_list *e = *rr_head, *taile = NULL;
       for (; e; e = e->next) {
         // already in list - don't add
         if (e->e == rr) {
@@ -426,7 +426,10 @@ int rr_list_append(struct rr_list **rr_head, struct rr_entry *rr) {
         if (e->next == NULL)
           taile = e;
       }
-      taile->next = node;
+      if (taile)
+        taile->next = node;
+      else
+        DEBUG_PRINTF("taile not given a value.\n");
     }
   } else {
     die("can not allocate memory for \"node\" in tinysvcmdns.");
@@ -500,7 +503,7 @@ struct rr_entry *rr_create(uint8_t *name, enum rr_type type) {
 }
 
 void rr_set_nsec(struct rr_entry *rr_nsec, enum rr_type type) {
-  assert(rr_nsec->type = RR_NSEC);
+  assert((rr_nsec->type = RR_NSEC));
   assert((type / 8) < sizeof(rr_nsec->data.NSEC.bitmap));
 
   rr_nsec->data.NSEC.bitmap[type / 8] = 1 << (7 - (type % 8));