treat EIO as fatal
authorAleš Křenek <ljocha@ics.muni.cz>
Fri, 4 May 2007 12:59:32 +0000 (12:59 +0000)
committerAleš Křenek <ljocha@ics.muni.cz>
Fri, 4 May 2007 12:59:32 +0000 (12:59 +0000)
org.glite.jp.index/src/bones_server.c

index 1c95143..279254c 100644 (file)
@@ -431,7 +431,7 @@ int request(int conn UNUSED,struct timeval *to,void *data)
                        /* XXX: shall we die on some errors? */
                        int     err = ctx->error->code;
                        glite_jp_clear_error(ctx);
-                       return err;
+                       return err == EIO ? -err : err;         /* EIO is fatal */
                }
 
                return ECANCELED;       // let srv_bones know something is wrong