Browse Source

fix deallocation segfault in freebob backend

git-svn-id: svn+ssh://jackaudio.org/trunk/jack@1039 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.109.0
pieterpalmers 19 years ago
parent
commit
2cef573d3a
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      drivers/freebob/freebob_driver.c

+ 6
- 2
drivers/freebob/freebob_driver.c View File

@@ -182,8 +182,10 @@ freebob_driver_detach (freebob_driver_t *driver)

for (node = driver->capture_ports; node && node->data;
node = jack_slist_next (node)) {
jack_port_unregister (driver->client,
if(node->data != NULL) {
jack_port_unregister (driver->client,
((jack_port_t *) node->data));
}
}

jack_slist_free (driver->capture_ports);
@@ -191,8 +193,10 @@ freebob_driver_detach (freebob_driver_t *driver)
for (node = driver->playback_ports; node && node->data;
node = jack_slist_next (node)) {
jack_port_unregister (driver->client,
if(node->data != NULL) {
jack_port_unregister (driver->client,
((jack_port_t *) node->data));
}
}

jack_slist_free (driver->playback_ports);


Loading…
Cancel
Save