X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fdropsbr.c;h=45451f8b64a19f46dce3cf81fc05670673c76f9e;hp=124e5ab55432347e03e640201677f9bcf62fc8b8;hb=1fb6287fc4986668e8f49d7c3bdca27d53e267af;hpb=768b5edd9623b7238e12ec8dfc409b82a1ed9e2d diff --git a/uip/dropsbr.c b/uip/dropsbr.c index 124e5ab..45451f8 100644 --- a/uip/dropsbr.c +++ b/uip/dropsbr.c @@ -6,14 +6,15 @@ ** complete copyright information. */ -#include -#include - #include +#include #include #include #include #include +#include +#include +#include /* @@ -43,8 +44,8 @@ mbox_open(char *file, uid_t uid, gid_t gid, mode_t mode) #endif case ETXTBSY: i = errno; - sleep(5); - break; + sleep(1); + continue; default: /* just return error */ @@ -169,7 +170,7 @@ mbox_copy(int to, int from) if (i != 0 && strncmp(buffer, "From ", 5) == 0) { write(to, ">", 1); } - if (write(to, buffer, strlen(buffer)) != strlen(buffer)) { + if (write(to, buffer, strlen(buffer)) != (int)strlen(buffer)) { fclose(fp); return NOTOK; }