(start_scd): Do not register an event signal if we
authorWerner Koch <wk@gnupg.org>
Mon, 26 Apr 2004 18:26:41 +0000 (18:26 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 26 Apr 2004 18:26:41 +0000 (18:26 +0000)
are running as a pipe server.

agent/ChangeLog
agent/call-scd.c

index f63ae88..10674ad 100644 (file)
@@ -1,3 +1,8 @@
+2004-04-26  Werner Koch  <wk@gnupg.org>
+
+       * call-scd.c (start_scd): Do not register an event signal if we
+       are running as a pipe server.
+
 2004-04-21  Werner Koch  <wk@gnupg.org>
 
        * call-scd.c (start_scd): Send event-signal option. Always check
index 3c2bf9e..2427d8c 100644 (file)
@@ -270,7 +270,10 @@ start_scd (ctrl_t ctrl)
   if (DBG_ASSUAN)
     log_debug ("connection to SCdaemon established\n");
 
-  /* Tell the scdaemon that we want him to send us an event signal. */
+  /* Tell the scdaemon that we want him to send us an event signal.
+     But only do this if we are running as a regular sever and not
+     simply as a pipe server. */
+  if (ctrl->connection_fd != -1)
   {
     char buf[100];