diff --git a/src/modules/module-avb/avdecc.c b/src/modules/module-avb/avdecc.c index 0e2b33c34..183798fb6 100644 --- a/src/modules/module-avb/avdecc.c +++ b/src/modules/module-avb/avdecc.c @@ -261,7 +261,6 @@ struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props) if ((res = setup_socket(server)) < 0) goto error_free; - init_descriptors(server); server->mrp = avb_mrp_new(server); if (server->mrp == NULL) @@ -289,6 +288,8 @@ struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props) avb_maap_reserve(server->maap, 1); + init_descriptors(server); + return server; error_free: