]> code.delx.au - pulseaudio/blobdiff - src/modules/rtp/headerlist.c
Use pa_hashmap_remove_and_free() where appropriate
[pulseaudio] / src / modules / rtp / headerlist.c
index 11e076eed8bae5cba624b6447628777649ea2147..3ed406274ee4f8a5e50973a1e6ac00b345b6453e 100644 (file)
@@ -129,16 +129,10 @@ const char *pa_headerlist_gets(pa_headerlist *p, const char *key) {
 }
 
 int pa_headerlist_remove(pa_headerlist *p, const char *key) {
-    struct header *hdr;
-
     pa_assert(p);
     pa_assert(key);
 
-    if (!(hdr = pa_hashmap_remove(MAKE_HASHMAP(p), key)))
-        return -1;
-
-    header_free(hdr);
-    return 0;
+    return pa_hashmap_remove_and_free(MAKE_HASHMAP(p), key);
 }
 
 const char *pa_headerlist_iterate(pa_headerlist *p, void **state) {