X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=etc%2Fafpd%2Fofork.c;h=d9c4f31e8e5b0d2685b740a9cddf0dc6a8303fa7;hp=9bb6966770effcd6f627ff91746e7990d3f96224;hb=2bf71d3ccf20c072bc67a9d075b6ac8b0798021e;hpb=6d1ce9b85bf3d1813776830f5894d83b79d7e45f diff --git a/etc/afpd/ofork.c b/etc/afpd/ofork.c index 9bb69667..d9c4f31e 100644 --- a/etc/afpd/ofork.c +++ b/etc/afpd/ofork.c @@ -1,5 +1,5 @@ /* - * $Id: ofork.c,v 1.30 2009-11-13 00:27:36 didg Exp $ + * $Id: ofork.c,v 1.31 2010-02-10 14:05:37 franklahm Exp $ * * Copyright (c) 1996 Regents of The University of Michigan. * All Rights Reserved. See COPYRIGHT. @@ -285,7 +285,7 @@ int of_stat (struct path *path) int ret; path->st_errno = 0; path->st_valid = 1; - if ((ret = stat(path->u_name, &path->st)) < 0) + if ((ret = lstat(path->u_name, &path->st)) < 0) path->st_errno = errno; return ret; } @@ -309,7 +309,7 @@ int ret; /* FIXME, what about: we don't have r-x perm anymore ? */ strlcpy(pathname +3, path->d_dir->d_u_name, sizeof (pathname) -3); - if (!(ret = stat(pathname, &path->st))) + if (!(ret = lstat(pathname, &path->st))) return 0; path->st_errno = errno; @@ -318,7 +318,7 @@ int ret; if (movecwd(vol, curdir->d_parent)) return -1; path->st_errno = 0; - if ((ret = stat(path->d_dir->d_u_name, &path->st)) < 0) + if ((ret = lstat(path->d_dir->d_u_name, &path->st)) < 0) path->st_errno = errno; } return ret;