cli: "daemon -d": init rpc credentials before os.fork()
follow-up 8b195ee77a
This commit is contained in:
@@ -407,6 +407,9 @@ def main():
|
|||||||
print_stderr("Daemon already running (lockfile detected).")
|
print_stderr("Daemon already running (lockfile detected).")
|
||||||
print_stderr("Run 'electrum stop' to stop the daemon.")
|
print_stderr("Run 'electrum stop' to stop the daemon.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
# Initialise rpc credentials to random if not set yet. This would normally be done
|
||||||
|
# later anyway, but we need to avoid the two sides of the fork setting conflicting random creds.
|
||||||
|
daemon.get_rpc_credentials(config) # inits creds as side-effect
|
||||||
# fork before creating the asyncio event loop
|
# fork before creating the asyncio event loop
|
||||||
try:
|
try:
|
||||||
pid = os.fork()
|
pid = os.fork()
|
||||||
|
|||||||
Reference in New Issue
Block a user