diff options
Diffstat (limited to 'src/engine-assuan.c')
-rw-r--r-- | src/engine-assuan.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/engine-assuan.c b/src/engine-assuan.c index 497397db..0cca9e59 100644 --- a/src/engine-assuan.c +++ b/src/engine-assuan.c @@ -145,7 +145,7 @@ llass_get_req_version (void) } -static void +static gpg_error_t close_notify_handler (int fd, void *opaque) { engine_llass_t llass = opaque; @@ -158,6 +158,7 @@ close_notify_handler (int fd, void *opaque) llass->status_cb.fd = -1; llass->status_cb.tag = NULL; } + return 0; } @@ -720,8 +721,8 @@ start (engine_llass_t llass, const char *command) if (llass->status_cb.fd < 0) return gpg_error_from_syserror (); - if (_gpgme_io_set_close_notify (llass->status_cb.fd, - close_notify_handler, llass)) + if (_gpgme_fdtable_add_close_notify (llass->status_cb.fd, + close_notify_handler, llass)) { _gpgme_io_close (llass->status_cb.fd); llass->status_cb.fd = -1; |