mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-03 06:47:04 -04:00
module-avb: fail if ptp.management-socket not set
This commit is contained in:
parent
f4c26cd3ed
commit
bf6fae7df9
2 changed files with 11 additions and 1 deletions
|
|
@ -407,6 +407,8 @@ struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props)
|
||||||
goto error_free;
|
goto error_free;
|
||||||
|
|
||||||
server->gptp = avb_gptp_new(server);
|
server->gptp = avb_gptp_new(server);
|
||||||
|
if (server->gptp == NULL)
|
||||||
|
goto error_free;
|
||||||
|
|
||||||
init_descriptors(server);
|
init_descriptors(server);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -262,8 +262,12 @@ struct avb_gptp *avb_gptp_new(struct server *server)
|
||||||
str = pw_properties_get(impl->props, "ptp.management-socket");
|
str = pw_properties_get(impl->props, "ptp.management-socket");
|
||||||
gptp->ptp_mgmt_socket_path = str ? strdup(str) : NULL;
|
gptp->ptp_mgmt_socket_path = str ? strdup(str) : NULL;
|
||||||
|
|
||||||
if(gptp->ptp_mgmt_socket_path)
|
if(gptp->ptp_mgmt_socket_path) {
|
||||||
gptp->ptp_fd = make_unix_ptp_mgmt_socket(gptp->ptp_mgmt_socket_path);
|
gptp->ptp_fd = make_unix_ptp_mgmt_socket(gptp->ptp_mgmt_socket_path);
|
||||||
|
} else {
|
||||||
|
pw_log_error("server %p: ptp.management-socket not set", impl);
|
||||||
|
goto error_free;
|
||||||
|
}
|
||||||
|
|
||||||
spa_list_init(&gptp->attributes);
|
spa_list_init(&gptp->attributes);
|
||||||
spa_hook_list_init(&gptp->listener_list);
|
spa_hook_list_init(&gptp->listener_list);
|
||||||
|
|
@ -271,5 +275,9 @@ struct avb_gptp *avb_gptp_new(struct server *server)
|
||||||
avdecc_server_add_listener(server, &gptp->server_listener, &server_events, gptp);
|
avdecc_server_add_listener(server, &gptp->server_listener, &server_events, gptp);
|
||||||
|
|
||||||
return (struct avb_gptp*)gptp;
|
return (struct avb_gptp*)gptp;
|
||||||
|
|
||||||
|
error_free:
|
||||||
|
gptp_destroy(gptp);
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue