diff --git a/src/pipewire/conf.c b/src/pipewire/conf.c index 34091031b..386a08cb5 100644 --- a/src/pipewire/conf.c +++ b/src/pipewire/conf.c @@ -368,6 +368,11 @@ int pw_conf_save_state(const char *prefix, const char *name, const struct pw_pro } f = fdopen(fd, "w"); + if (f == NULL) { + res = -errno; + close(fd); + return res; + } fprintf(f, "{"); count += pw_properties_serialize_dict(f, &conf->dict, PW_PROPERTIES_FLAG_NL); fprintf(f, "%s}", count == 0 ? " " : "\n");