#ifndef errno
extern int errno;
#endif
+#include "lchown.h"
/* Work just like chown, except when FILE is a symbolic link.
In that case, set errno to ENOSYS and return -1. */
int
-lchown (const chat *file, uid_t uid, gid_t gid)
+lchown (const char *file, uid_t uid, gid_t gid)
{
struct stat stats;
- if (lstat (file, &stats) && S_ISLNK (stats.st_mode))
+ if (lstat (file, &stats) == 0 && S_ISLNK (stats.st_mode))
{
errno = ENOSYS;
return -1;