X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fvclone.c;h=c180bcfd97542499f4218b83005381a32e7ef429;hb=61a61f4696647f0890685c999d5ecf21d98ad304;hp=156e69bcad54d348366899ef01a6697e5905197e;hpb=e9a0ab8f6a2c3efa6133856f814d42e933980762;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);