diff --git a/src/modules/module-avb/gptp.c b/src/modules/module-avb/gptp.c index fa2904891..18cc3893c 100644 --- a/src/modules/module-avb/gptp.c +++ b/src/modules/module-avb/gptp.c @@ -203,6 +203,10 @@ static void gptp_destroy(void *data) { struct gptp *gptp = data; spa_hook_remove(&gptp->server_listener); + + if (gptp->ptp_fd != -1) + close(gptp->ptp_fd); + free(gptp->ptp_mgmt_socket_path); free(gptp); }