diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-06-23 01:05:02 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-06-23 01:05:02 +0200 |
| commit | 72ea8cbfab4454adee8aebab4258d054f3e8f32c (patch) | |
| tree | 284a80d7b64522611894f1492258950cc0b6db5a /lib | |
| parent | 4e3471bb70425fb05c3a3cd41ac1756d001307ab (diff) | |
| download | enigma2-72ea8cbfab4454adee8aebab4258d054f3e8f32c.tar.gz enigma2-72ea8cbfab4454adee8aebab4258d054f3e8f32c.zip | |
dvbci.cpp: fix crash on service stop when more than one CI was used for this service
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/dvb_ci/dvbci.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp index 037103cf..bde394aa 100644 --- a/lib/dvb_ci/dvbci.cpp +++ b/lib/dvb_ci/dvbci.cpp @@ -605,6 +605,8 @@ void eDVBCIInterfaces::removePMTHandler(eDVBServicePMTHandler *pmthandler) else tmp->linked_next = 0; } + else // removed old base slot.. update ptr + base_slot = slot->linked_next; slot->linked_next = 0; slot->user_mapped = false; } |
