X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvclone.c;h=c180bcfd97542499f4218b83005381a32e7ef429;hb=cb254ada9242e23f138ee4b231fb98f6bb8a7126;hp=156e69bcad54d348366899ef01a6697e5905197e;hpb=35bd77b8c6b4261304c5da793ae8f9f5f7e915f5;p=util-vserver.git diff --git a/src/vclone.c b/src/vclone.c index 156e69b..c180bcf 100644 --- a/src/vclone.c +++ b/src/vclone.c @@ -180,7 +180,8 @@ handleDirEntry(const PathInfo *src_path, const PathInfo *basename, } if (!Unify_copy(basename->d, st, dst_path.d)) PERROR_Q(ENSC_WRAPPERS_PREFIX "Unify_copy", dst_path.d); - else if (global_args->xid != VC_NOCTX && + else if (!S_ISSOCK(st->st_mode) && + global_args->xid != VC_NOCTX && vc_set_iattr(dst_path.d, global_args->xid, 0, VC_IATTR_XID) == -1 && errno != EINVAL) PERROR_Q(ENSC_WRAPPERS_PREFIX "vc_set_iattr", dst_path.d);