From 0fb78bdb1b6db921c262ff6e0d9db0864bde25c9 Mon Sep 17 00:00:00 2001 From: Richard Aas Date: Tue, 26 Feb 2013 14:27:56 +0000 Subject: [PATCH] bfcp: unlink in attrib destructor plus attrib print fixes --- src/bfcp/attr.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bfcp/attr.c b/src/bfcp/attr.c index 4878403..5d94161 100644 --- a/src/bfcp/attr.c +++ b/src/bfcp/attr.c @@ -51,6 +51,7 @@ static void destructor(void *arg) } list_flush(&attr->attrl); + list_unlink(&attr->le); } @@ -530,7 +531,7 @@ int bfcp_attr_print(struct re_printf *pf, const struct bfcp_attr *attr) break; case BFCP_ERROR_CODE: - err |= re_hprintf(pf, "%u (%s)", v->errcode.code, + err |= re_hprintf(pf, "%d (%s)", v->errcode.code, bfcp_errcode_name(v->errcode.code)); if (v->errcode.code == BFCP_UNKNOWN_MAND_ATTR) { @@ -554,7 +555,7 @@ int bfcp_attr_print(struct re_printf *pf, const struct bfcp_attr *attr) break; case BFCP_SUPPORTED_ATTRS: - err |= re_hprintf(pf, "%u:", v->supattr.attrc); + err |= re_hprintf(pf, "%zu:", v->supattr.attrc); for (i=0; isupattr.attrc; i++) { @@ -565,7 +566,7 @@ int bfcp_attr_print(struct re_printf *pf, const struct bfcp_attr *attr) break; case BFCP_SUPPORTED_PRIMS: - err |= re_hprintf(pf, "%u:", v->supprim.primc); + err |= re_hprintf(pf, "%zu:", v->supprim.primc); for (i=0; isupprim.primc; i++) {