X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib_internal%2Futil-io.h;h=4f364b8c8ac51f5933b15ee8b02ed972689f6c62;hb=557d2996ed86689c11dcf0b528dc0b254e9b76d2;hp=d4519e73ac53f9981a8f08695acd3a11e1a56cdf;hpb=5269e9607d89ac4dbd34f9adb5b14fb5dfc9b1a5;p=util-vserver.git diff --git a/util-vserver/lib_internal/util-io.h b/util-vserver/lib_internal/util-io.h index d4519e7..4f364b8 100644 --- a/util-vserver/lib_internal/util-io.h +++ b/util-vserver/lib_internal/util-io.h @@ -23,12 +23,18 @@ #include inline static void UNUSED +Vwrite(int fd, char const *buf, size_t len) +{ + if (write(fd,buf,len)==-1) { /**/ } +} + +inline static void UNUSED writeStr(int fd, char const *cmd) { - (void)write(fd, cmd, strlen(cmd)); + Vwrite(fd, cmd, strlen(cmd)); } -#define WRITE_MSG(FD,X) (void)(write(FD,X,sizeof(X)-1)) +#define WRITE_MSG(FD,X) Vwrite(FD,X,sizeof(X)-1) #define WRITE_STR(FD,X) writeStr(FD,X)