X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fsave_ctxinfo.c;h=7becf5b14a6b531e876189a0a86b1ada68315393;hb=4fc0d7c31dd9fb6bae2e77ba37d8a08ab26dd65c;hp=3163596c50440ae22f03920880b6cb0d8b585120;hpb=effffe9f6b12f7605a439196b4d45e64e98af598;p=util-vserver.git diff --git a/util-vserver/src/save_ctxinfo.c b/util-vserver/src/save_ctxinfo.c index 3163596..7becf5b 100644 --- a/util-vserver/src/save_ctxinfo.c +++ b/util-vserver/src/save_ctxinfo.c @@ -50,15 +50,15 @@ int main(int argc, char *argv[]) char runfile[(checkParams(argc,argv),strlen(argv[1])) + sizeof("/run.rev/99999")]; char dstfile[PATH_MAX]; int fd; - char buf[6]; - ctx_t ctx; + char buf[sizeof(int)*3+2]; + xid_t ctx; ssize_t len; ssize_t len1 = strlen(argv[1]); strcpy(runfile, argv[1]); strcpy(runfile+len1, "/run"); - ctx=Evc_X_getctx(0); + ctx=Evc_get_task_xid(0); if (ctx==0) { WRITE_MSG(2, "save_ctxinfo: Can not operate in context 0\n"); @@ -71,7 +71,7 @@ int main(int argc, char *argv[]) } Ereadlink(runfile, dstfile, sizeof(dstfile)); - len = utilvserver_uint2str(buf, sizeof(buf), ctx, 10); + len = utilvserver_fmt_uint(buf, ctx); fd = Eopen(dstfile, O_EXCL|O_CREAT|O_WRONLY, 0644); if (write(fd, buf, len) !=len ||