Ticket #6997: libs_libmythdvdnav-missing-lock

File libs_libmythdvdnav-missing-lock, 923 bytes (added by Erik Hovland <erik@…>, 15 years ago)

Use curly braces to unlock mutex in error path

Line 
1Missing unlock on dvdnav
2
3From: 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
12diff --git a/mythtv/libs/libmythdvdnav/dvdnav/searching.c b/mythtv/libs/libmythdvdnav/dvdnav/searching.c
13index 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)) {