Chnages to supporta pinnetry notification
[gpgme.git] / gpgme / posix-io.c
index 6b793f1..f2a616d 100644 (file)
@@ -235,7 +235,7 @@ _gpgme_io_waitpid (int pid, int hang, int *r_status, int *r_signal)
 int
 _gpgme_io_spawn (const char *path, char **argv,
                 struct spawn_fd_item_s *fd_child_list,
-                struct spawn_fd_item_s *fd_parent_list)
+                struct spawn_fd_item_s *fd_parent_list, pid_t *r_pid)
 {
   pid_t pid;
   int i;
@@ -358,6 +358,9 @@ _gpgme_io_spawn (const char *path, char **argv,
   for (i = 0; fd_parent_list[i].fd != -1; i++)
     _gpgme_io_close (fd_parent_list[i].fd);
 
+  if (r_pid)
+    *r_pid = pid;
+
   return TRACE_SYSRES (0);
 }