summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--p11-kit/remote.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/p11-kit/remote.c b/p11-kit/remote.c
index 6316717..b6f7681 100644
--- a/p11-kit/remote.c
+++ b/p11-kit/remote.c
@@ -254,6 +254,12 @@ p11_kit_remote_serve_module (CK_FUNCTION_LIST *module,
}
#endif
+ /* run as daemon */
+ if (daemon(0,0) == -1) {
+ e = errno;
+ p11_message ("could not daemonize: %s", strerror(e));
+ }
+
rc = listen(sd, 1024);
if (rc == -1) {
e = errno;