X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=afs.c;h=071f657ce69c79812d29a982f69cc5c0bbf8f8b7;hp=0accc45108f7c6ba0c2a3a89595d957d8a566920;hb=0b6e7a20c19d642f9d8e65683e1525c91dd3de39;hpb=f80453b693e6d3ce5450755310faf5e5d6e5c143 diff --git a/afs.c b/afs.c index 0accc451..071f657c 100644 --- a/afs.c +++ b/afs.c @@ -1024,6 +1024,13 @@ __noreturn void afs_init(uint32_t cookie, int socket_fd) register_command_task(cookie, &s); s.default_timeout.tv_sec = 0; s.default_timeout.tv_usec = 999 * 1000; + ret = write(socket_fd, "\0", 1); + if (ret != 1) { + if (ret == 0) + errno = EINVAL; + ret = -ERRNO_TO_PARA_ERROR(errno); + goto out_close; + } ret = schedule(&s); sched_shutdown(&s); out_close: