Every port should have a node, so we don't need the create_node flag. --- src/modules/alsa/alsa-mixer.c | 1 - src/modules/alsa/alsa-ucm.c | 1 - src/modules/bluetooth/module-bluetooth-device.c | 2 -- src/pulsecore/device-port.c | 24 ++++++++---------------- src/pulsecore/device-port.h | 2 -- 5 files changed, 8 insertions(+), 22 deletions(-) diff --git a/src/modules/alsa/alsa-mixer.c b/src/modules/alsa/alsa-mixer.c index c1fa72c..8f85677 100644 --- a/src/modules/alsa/alsa-mixer.c +++ b/src/modules/alsa/alsa-mixer.c @@ -4497,7 +4497,6 @@ static pa_device_port* device_port_alsa_init(pa_hashmap *ports, /* card ports */ pa_device_port_new_data_set_name(&port_data, name); pa_device_port_new_data_set_description(&port_data, description); pa_device_port_new_data_set_direction(&port_data, path->direction == PA_ALSA_DIRECTION_OUTPUT ? PA_DIRECTION_OUTPUT : PA_DIRECTION_INPUT); - pa_device_port_new_data_set_create_node(&port_data, true); pa_node_new_data_set_fallback_name_prefix(&port_data.node_data, "alsa"); p = pa_device_port_new(core, &port_data, sizeof(pa_alsa_port_data)); diff --git a/src/modules/alsa/alsa-ucm.c b/src/modules/alsa/alsa-ucm.c index 6c1310e..b1f1518 100644 --- a/src/modules/alsa/alsa-ucm.c +++ b/src/modules/alsa/alsa-ucm.c @@ -729,7 +729,6 @@ static void ucm_add_port_combination( pa_device_port_new_data_set_name(&port_data, name); pa_device_port_new_data_set_description(&port_data, desc); pa_device_port_new_data_set_direction(&port_data, is_sink ? PA_DIRECTION_OUTPUT : PA_DIRECTION_INPUT); - pa_device_port_new_data_set_create_node(&port_data, true); pa_node_new_data_set_fallback_name_prefix(&port_data.node_data, "alsa"); port = pa_device_port_new(core, &port_data, 0); diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c index fb76744..34745fd 100644 --- a/src/modules/bluetooth/module-bluetooth-device.c +++ b/src/modules/bluetooth/module-bluetooth-device.c @@ -2140,7 +2140,6 @@ static int create_card_ports(struct userdata *u, pa_hashmap *ports) { pa_device_port_new_data_set_description(&port_data, output_description); pa_device_port_new_data_set_direction(&port_data, PA_DIRECTION_OUTPUT); pa_device_port_new_data_set_available(&port_data, get_port_availability(u, PA_DIRECTION_OUTPUT)); - pa_device_port_new_data_set_create_node(&port_data, true); pa_node_new_data_set_fallback_name_prefix(&port_data.node_data, "bluetooth"); output_port = pa_device_port_new(u->core, &port_data, 0); @@ -2156,7 +2155,6 @@ static int create_card_ports(struct userdata *u, pa_hashmap *ports) { pa_device_port_new_data_set_description(&port_data, input_description); pa_device_port_new_data_set_direction(&port_data, PA_DIRECTION_INPUT); pa_device_port_new_data_set_available(&port_data, get_port_availability(u, PA_DIRECTION_INPUT)); - pa_device_port_new_data_set_create_node(&port_data, true); pa_node_new_data_set_fallback_name_prefix(&port_data.node_data, "bluetooth"); input_port = pa_device_port_new(u->core, &port_data, 0); diff --git a/src/pulsecore/device-port.c b/src/pulsecore/device-port.c index 8435c1f..9801e35 100644 --- a/src/pulsecore/device-port.c +++ b/src/pulsecore/device-port.c @@ -64,12 +64,6 @@ void pa_device_port_new_data_set_direction(pa_device_port_new_data *data, pa_dir pa_node_new_data_set_direction(&data->node_data, direction); } -void pa_device_port_new_data_set_create_node(pa_device_port_new_data *data, bool create) { - pa_assert(data); - - data->create_node = create; -} - void pa_device_port_new_data_done(pa_device_port_new_data *data) { pa_assert(data); @@ -144,19 +138,17 @@ pa_device_port *pa_device_port_new(pa_core *c, pa_device_port_new_data *data, si p->latency_offset = 0; p->proplist = pa_proplist_new(); - if (data->create_node) { - if (!data->node_data.description) - pa_node_new_data_set_description(&data->node_data, p->description); + if (!data->node_data.description) + pa_node_new_data_set_description(&data->node_data, p->description); - if (!(p->node = pa_node_new(p->core, &data->node_data))) { - pa_log("Failed to create a node for port %s.", p->name); - goto fail; - } - - p->node->owner = p; - pa_node_put(p->node); + if (!(p->node = pa_node_new(p->core, &data->node_data))) { + pa_log("Failed to create a node for port %s.", p->name); + goto fail; } + p->node->owner = p; + pa_node_put(p->node); + return p; fail: diff --git a/src/pulsecore/device-port.h b/src/pulsecore/device-port.h index a66949e..6b2a677 100644 --- a/src/pulsecore/device-port.h +++ b/src/pulsecore/device-port.h @@ -70,7 +70,6 @@ typedef struct pa_device_port_new_data { pa_available_t available; pa_direction_t direction; - bool create_node; pa_node_new_data node_data; } pa_device_port_new_data; @@ -79,7 +78,6 @@ void pa_device_port_new_data_set_name(pa_device_port_new_data *data, const char void pa_device_port_new_data_set_description(pa_device_port_new_data *data, const char *description); void pa_device_port_new_data_set_available(pa_device_port_new_data *data, pa_available_t available); void pa_device_port_new_data_set_direction(pa_device_port_new_data *data, pa_direction_t direction); -void pa_device_port_new_data_set_create_node(pa_device_port_new_data *data, bool create); void pa_device_port_new_data_done(pa_device_port_new_data *data); pa_device_port *pa_device_port_new(pa_core *c, pa_device_port_new_data *data, size_t extra); -- 1.8.3.1