In low memory sceanrio, start()->stop()->getpkgid()->..,
then appid will be empty when get pkgid, it will make
abnormal of smack label / app path / ..., so to avoid
this issue, if appid is empty, we will stop service.
Change-Id: I2801c2cf99dbf1b63bcd1702d10b9c9990f89ada
Signed-off-by: liwei <wei90727.li@samsung.com>
let ids = id.split(':');
let serviceId = ids[0];
let packageId = wrt.getPackageId(id);
+ if (!packageId) {
+ console.debug(`${id}'s pkgid is empty, so stop service`);
+ requestStopService(id);
+ return;
+ }
wrt.setServiceAppId(id);
wrt.security?.dropThreadPrivilege(packageId, serviceId);