From 0fc6b1c0be74496b081a38a81b3369d954783c57 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 21 Jun 2017 16:42:10 +0200 Subject: [PATCH] fix some valgrind issues --- pipewire/modules/module-flatpak.c | 1 + spa/include/spa/pod-utils.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pipewire/modules/module-flatpak.c b/pipewire/modules/module-flatpak.c index 0ad8f2f19..9d9e67d1e 100644 --- a/pipewire/modules/module-flatpak.c +++ b/pipewire/modules/module-flatpak.c @@ -165,6 +165,7 @@ static bool client_is_sandboxed(struct pw_client *cl) if (fd == -1) return false; + spa_zero(data); size = sizeof(data); ptr = data; diff --git a/spa/include/spa/pod-utils.h b/spa/include/spa/pod-utils.h index 3dd6a7ba4..7858ee0ff 100644 --- a/spa/include/spa/pod-utils.h +++ b/spa/include/spa/pod-utils.h @@ -59,7 +59,7 @@ static inline bool spa_pod_is_object_type(struct spa_pod *pod, uint32_t type) (iter) = SPA_MEMBER((iter), SPA_ROUND_UP_N (SPA_POD_SIZE (iter), 8), struct spa_pod)) #define SPA_POD_CONTENTS_FOREACH(pod, offset, iter) \ - SPA_POD_FOREACH(SPA_MEMBER((pod), (offset), struct spa_pod),SPA_POD_SIZE (pod),iter) + SPA_POD_FOREACH(SPA_MEMBER((pod), (offset), struct spa_pod),SPA_POD_SIZE (pod)-(offset),iter) #define SPA_POD_OBJECT_BODY_FOREACH(body, size, iter) \ for ((iter) = SPA_MEMBER((body), sizeof(struct spa_pod_object_body), struct spa_pod); \