}
static void
-satip_frontend_shutdown ( http_client_t *rtsp, tvhpoll_t *efd )
+satip_frontend_shutdown
+ ( satip_frontend_t *lfe, http_client_t *rtsp, tvhpoll_t *efd )
{
char b[32];
tvhpoll_event_t ev;
break;
}
}
+ sbuf_free(&lfe->sf_sbuf);
}
static void
ev.data.ptr = NULL;
tvhpoll_rem(efd, &ev, 1);
- satip_frontend_shutdown(*rtsp, efd);
+ satip_frontend_shutdown(lfe, *rtsp, efd);
memset(&ev, 0, sizeof(ev));
ev.events = TVHPOLL_IN;
tvhpoll_rem(efd, ev, nfds);
if (exit_flag) {
- satip_frontend_shutdown(rtsp, efd);
+ satip_frontend_shutdown(lfe, rtsp, efd);
http_client_close(rtsp);
rtsp = NULL;
}