yuzu-mainline/src/core/hle/service
Jens Schmer 27a9cc2e63 Fix Service object leak on emulation stop
Services created with the ServiceFramework base class install themselves as HleHandlers with an owning shared_ptr in the ServerPort ServiceFrameworkBase::port member variable, creating a cyclic ownership between ServiceFrameworkBase and the ServerPort, preventing deletion of the service objects.

Fix that by removing the ServiceFrameworkBase::port member because that was only used to detect multiple attempts at installing a port. Instead store a flag if the port was already installed to achieve the same functionality.
2018-12-13 20:08:23 +01:00
..
acc
am
aoc aoc_u: Obey disabled add-ons list when listing DLC 2018-12-03 17:21:25 -05:00
apm
arp
audio Merge pull request #1803 from DarkLordZach/k-able-event 2018-12-03 17:05:57 -05:00
bcat
bpc
btdrv
btm
caps
erpt service/erpt: Update function table 2018-12-02 15:46:44 -05:00
es
eupld
fatal
fgm
filesystem Merge pull request #1891 from DarkLordZach/istorage-getsize 2018-12-12 07:31:33 -05:00
friend
grc
hid Merge pull request #1803 from DarkLordZach/k-able-event 2018-12-03 17:05:57 -05:00
lbl
ldn
ldr Merge pull request #1864 from lioncash/nrr 2018-12-07 22:26:31 -05:00
lm
mig
mii
mm
ncm
nfc
nfp
nifm
nim
npns
ns
nvdrv
nvflinger
pcie
pctl
pcv
pm
prepo
psc
ptm
set
sm hle/service, hle/sm: Compress usages of MakeResult() 2018-12-06 01:33:22 -05:00
sockets
spl
ssl
time
usb service/usb: Update function table 2018-12-02 15:49:40 -05:00
vi Merge pull request #1803 from DarkLordZach/k-able-event 2018-12-03 17:05:57 -05:00
wlan
service.cpp Fix Service object leak on emulation stop 2018-12-13 20:08:23 +01:00
service.h Fix Service object leak on emulation stop 2018-12-13 20:08:23 +01:00