]> git.ozlabs.org Git - petitboot/blobdiff - lib/talloc/talloc.c
discover/platform-powerpc: Avoid confusing gateway and URL
[petitboot] / lib / talloc / talloc.c
index fa34323104a23a6e252d4d5c1ab9c7965d9c4ad0..d3e2065d36f3b5e34008fa5d075f587245c58c1a 100644 (file)
@@ -760,7 +760,7 @@ off_t talloc_total_blocks(const void *ptr)
 /*
   return the number of external references to a pointer
 */
-static int talloc_reference_count(const void *ptr)
+int talloc_reference_count(const void *ptr)
 {
        struct talloc_chunk *tc = talloc_chunk_from_ptr(ptr);
        struct talloc_reference_handle *h;
@@ -1032,13 +1032,15 @@ static char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap)
        len = vsnprintf(NULL, 0, fmt, ap2);
 
        s = talloc_realloc(NULL, s, char, s_len + len+1);
-       if (!s) return NULL;
+       if (!s)
+               goto out;
 
        VA_COPY(ap2, ap);
 
        vsnprintf(s+s_len, len+1, fmt, ap2);
        talloc_set_name_const(s, s);
 
+out:
        va_end(ap2);
        return s;
 }