1 | Missing unlock on dvdnav |
---|
2 | |
---|
3 | From: Erik Hovland <erik@hovland.org> |
---|
4 | |
---|
5 | |
---|
6 | --- |
---|
7 | |
---|
8 | mythtv/libs/libmythdvdnav/dvdnav/searching.c | 3 ++- |
---|
9 | 1 files changed, 2 insertions(+), 1 deletions(-) |
---|
10 | |
---|
11 | |
---|
12 | diff --git a/mythtv/libs/libmythdvdnav/dvdnav/searching.c b/mythtv/libs/libmythdvdnav/dvdnav/searching.c |
---|
13 | index 461aecf..ceff5e5 100644 |
---|
14 | --- a/mythtv/libs/libmythdvdnav/dvdnav/searching.c |
---|
15 | +++ b/mythtv/libs/libmythdvdnav/dvdnav/searching.c |
---|
16 | @@ -707,9 +707,10 @@ dvdnav_status_t dvdnav_relative_time_search(dvdnav_t *this, |
---|
17 | |
---|
18 | if (scan_admap) |
---|
19 | { |
---|
20 | - if (dvdnav_scan_admap(this, state->domain, offset, &new_vobu) == DVDNAV_STATUS_ERR) |
---|
21 | + if (dvdnav_scan_admap(this, state->domain, offset, &new_vobu) == DVDNAV_STATUS_ERR) { |
---|
22 | pthread_mutex_unlock(&this->vm_lock); |
---|
23 | return DVDNAV_STATUS_ERR; |
---|
24 | + } |
---|
25 | } |
---|
26 | start = state->pgc->cell_playback[cell_nr].first_sector; |
---|
27 | if (vm_jump_cell_block(this->vm, cell_nr+1, new_vobu - start)) { |
---|