diff --git a/src/network/tc/qdisc.c b/src/network/tc/qdisc.c index 91cdd8917f..c2b6c1de2f 100644 --- a/src/network/tc/qdisc.c +++ b/src/network/tc/qdisc.c @@ -39,7 +39,7 @@ const QDiscVTable * const qdisc_vtable[_QDISC_KIND_MAX] = { }; static int qdisc_new(QDiscKind kind, QDisc **ret) { - QDisc *qdisc; + _cleanup_(qdisc_freep) QDisc *qdisc = NULL; int r; if (kind == _QDISC_KIND_INVALID) { diff --git a/src/network/tc/tclass.c b/src/network/tc/tclass.c index 4f75e1b42d..a89e7757ad 100644 --- a/src/network/tc/tclass.c +++ b/src/network/tc/tclass.c @@ -22,7 +22,7 @@ const TClassVTable * const tclass_vtable[_TCLASS_KIND_MAX] = { }; static int tclass_new(TClassKind kind, TClass **ret) { - TClass *tclass; + _cleanup_(tclass_freep) TClass *tclass = NULL; int r; tclass = malloc0(tclass_vtable[kind]->object_size);