X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d567322fbc4005051e81a6c0bdb25774ac78f402..ab94af5c6f93c3b81af95888197f60522e2eb144:/flist.c diff --git a/flist.c b/flist.c index 1082c400..bb6149e7 100644 --- a/flist.c +++ b/flist.c @@ -150,7 +150,7 @@ int readlink_stat(const char *Path, STRUCT_STAT *Buffer, char *Linkbuf) } if (S_ISLNK(Buffer->st_mode)) { int l; - if ((l = readlink(Path,Linkbuf,MAXPATHLEN-1)) == -1) { + if ((l = readlink((char *) Path, Linkbuf, MAXPATHLEN-1))== -1) { return -1; } Linkbuf[l] = 0; @@ -203,7 +203,7 @@ static void set_filesystem(char *fname) static int to_wire_mode(mode_t mode) { - if (S_ISLNK(mode) && (S_IFLNK != 0120000)) { + if (S_ISLNK(mode) && (_S_IFLNK != 0120000)) { return (mode & ~(_S_IFMT)) | 0120000; } return (int)mode; @@ -211,8 +211,8 @@ static int to_wire_mode(mode_t mode) static mode_t from_wire_mode(int mode) { - if ((mode & (_S_IFMT)) == 0120000 && (S_IFLNK != 0120000)) { - return (mode & ~(_S_IFMT)) | S_IFLNK; + if ((mode & (_S_IFMT)) == 0120000 && (_S_IFLNK != 0120000)) { + return (mode & ~(_S_IFMT)) | _S_IFLNK; } return (mode_t)mode; }