X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fchxid.c;h=f6bd807eeaf1aca721a989156f52f7cd0b761df1;hb=a917f24ef7b003dcef54a3db2644cf9cb4bc2db2;hp=6af4790a64c662ac6e88b88b034769ce9f52d80e;hpb=32f628bef9a3c3dfed279e68df1ed96c930d88ab;p=util-vserver.git diff --git a/util-vserver/src/chxid.c b/util-vserver/src/chxid.c index 6af4790..f6bd807 100644 --- a/util-vserver/src/chxid.c +++ b/util-vserver/src/chxid.c @@ -67,12 +67,9 @@ showVersion() } bool -handleFile(char const *name, char const * display_name, - struct stat const *exp_st) +handleFile(char const *name, char const * display_name) { - int rc = vc_set_iattr_compat(name, exp_st->st_dev, exp_st->st_ino, - global_args->ctx, 0, VC_IATTR_XID, - &exp_st->st_mode); + int rc = vc_set_iattr(name, global_args->ctx, 0, VC_IATTR_XID); if (rc==-1) { perror(display_name); @@ -96,5 +93,6 @@ fixupParams(struct Arguments UNUSED *args, int argc) } args->ctx = resolveCtx(args->ctx_str); - args->do_display_dir = false; + args->do_display_dir = !args->do_recurse; + args->do_display_dot = true; }