X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvdlimit.c;h=b6ce5850b806c44f739611d010274a7f851a54a2;hb=6fdb192300e968e4a7db93060e18560a4429729e;hp=db8bd8804a8ffc42f5e415f7778592535f84bad3;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/src/vdlimit.c b/src/vdlimit.c index db8bd88..b6ce585 100644 --- a/src/vdlimit.c +++ b/src/vdlimit.c @@ -21,7 +21,6 @@ #endif #include "util.h" -#include #include #include @@ -117,14 +116,17 @@ remDlimit(char const *filename, xid_t xid, uint32_t flags) } static void -writeInt(int fd, char const *prefix, int val) +writeInt(int fd, char const *prefix, unsigned int val) { char buf[sizeof(val)*3 + 2]; - size_t len = utilvserver_fmt_int(buf, val); + size_t len = utilvserver_fmt_uint(buf, val); if (prefix) WRITE_STR(fd, prefix); - Vwrite(fd, buf, len); + if (val == VC_CDLIM_INFINITY) + WRITE_STR(fd, "-1"); + else + Vwrite(fd, buf, len); } static void