From 0da747fd44846a71484e533ea148cd8d1c3510a0 Mon Sep 17 00:00:00 2001 From: hackerman-kl Date: Tue, 28 Apr 2026 19:17:39 +0200 Subject: [PATCH] milan-avb: gptp: do not fail server creation on missing PTP socket --- src/modules/module-avb/gptp.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/modules/module-avb/gptp.c b/src/modules/module-avb/gptp.c index 56a14bfc3..bf645d2ee 100644 --- a/src/modules/module-avb/gptp.c +++ b/src/modules/module-avb/gptp.c @@ -252,20 +252,18 @@ struct avb_gptp *avb_gptp_new(struct server *server) if (gptp->ptp_mgmt_socket_path) { ret = make_unix_ptp_mgmt_socket(gptp->ptp_mgmt_socket_path); if (ret == -1) - goto error_free; + pw_log_warn("server %p: PTP management socket unavailable, " + "continuing without GM tracking; will retry on '%s'", + impl, gptp->ptp_mgmt_socket_path); else gptp->ptp_fd = ret; } else { - pw_log_error("server %p: ptp.management-socket not set", impl); - goto error_free; + pw_log_warn("server %p: ptp.management-socket not set, " + "continuing without GM tracking", impl); } avdecc_server_add_listener(server, &gptp->server_listener, &server_events, gptp); return (struct avb_gptp*)gptp; - -error_free: - gptp_destroy(gptp); - return NULL; }