From: Enrico Scholz Date: Wed, 26 Jan 2005 23:29:06 +0000 (+0000) Subject: allow dangling symlinks as /etc/vservers/.../vdir also X-Git-Tag: IPSENTINEL_VERSION_0_12~190 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1a182dbaea7c129a779c1ae73a928019bba12be;p=util-vserver.git allow dangling symlinks as /etc/vservers/.../vdir also git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1804 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib/getvservercfgstyle.c b/util-vserver/lib/getvservercfgstyle.c index c45a816..7fca17a 100644 --- a/util-vserver/lib/getvservercfgstyle.c +++ b/util-vserver/lib/getvservercfgstyle.c @@ -43,6 +43,7 @@ isAbsPath(char const *p) #define ISDIR utilvserver_isDirectory(buf, true) #define ISFILE utilvserver_isFile(buf, true) +#define ISLINK utilvserver_isLink(buf) vcCfgStyle vc_getVserverCfgStyle(char const *id) @@ -60,7 +61,7 @@ vc_getVserverCfgStyle(char const *id) strcpy(marker, "/vdir"); is_path = isAbsPath(buf) || isRelPath(buf); - if (is_path && ISDIR) + if (is_path && (ISDIR || ISLINK)) res = vcCFG_RECENT_FULL; else if (!is_path) { strcpy(buf, CONFDIR "/");