X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvdlimit.c;h=b6ce5850b806c44f739611d010274a7f851a54a2;hb=c6d15ec933126d74645ffbe0cfd2e8e931664e0d;hp=d258ec0c9d5c009e60dd3e38f0fe8029f82d0511;hpb=eea3d83e4d401f0a214721bf0438a484cbe5dd68;p=util-vserver.git diff --git a/src/vdlimit.c b/src/vdlimit.c index d258ec0..b6ce585 100644 --- a/src/vdlimit.c +++ b/src/vdlimit.c @@ -116,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