chiark / gitweb /
sd-pppoe: fix some leaks
[elogind.git] / src / libsystemd-network / sd-pppoe.c
index 17b2d6dab68f7b0e3d52876764fc6ddb84309fac..6f335415046ccc73df7b2e6f3b88e0e11666c4e7 100644 (file)
@@ -216,6 +216,8 @@ sd_pppoe *sd_pppoe_ref(sd_pppoe *ppp) {
 sd_pppoe *sd_pppoe_unref(sd_pppoe *ppp) {
         if (ppp && REFCNT_DEC(ppp->n_ref) <= 0) {
                 pppoe_tags_clear(&ppp->tags);
+                free(ppp->ifname);
+                free(ppp->service_name);
                 sd_pppoe_stop(ppp);
                 sd_pppoe_detach_event(ppp);