kwalletd: do not exit immediately if wallet is disabled

fixes hangup due to timeout in attempt to reach its D-Bus interface in KCM
when wallet is disabled

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-11-23 09:22:50 +02:00
parent 3075a17ece
commit ffd83ff88d

View file

@ -146,13 +146,13 @@ char* checkPamModule(int argc, char **argv)
int main(int argc, char **argv)
{
// check if kwallet is disabled
if (!isWalletEnabled()) {
const bool enabled = isWalletEnabled();
if (!enabled) {
kDebug() << "kwalletd is disabled!";
return (0);
}
char *hash = NULL;
if (getenv("PAM_KWALLET_LOGIN")) {
if (enabled && getenv("PAM_KWALLET_LOGIN")) {
hash = checkPamModule(argc, argv);
}