aboutsummaryrefslogtreecommitdiffstats
path: root/tls.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2007-09-22 16:52:58 +0000
committerWayne Davison <wayned@samba.org>2007-09-22 16:52:58 +0000
commit1b42f628f495ff0cdaa8a7c219d8ce33192281fe (patch)
tree88780e8fa9cd983ad56f47b3f2d7a6a5e10e0eeb /tls.c
parent5dafe360de093f1f5af5c6232e3c2adb20bac027 (diff)
downloadandroid_external_rsync-1b42f628f495ff0cdaa8a7c219d8ce33192281fe.tar.gz
android_external_rsync-1b42f628f495ff0cdaa8a7c219d8ce33192281fe.tar.bz2
android_external_rsync-1b42f628f495ff0cdaa8a7c219d8ce33192281fe.zip
Moved inline functions from rsync.h into ifuncs.h.
Diffstat (limited to 'tls.c')
-rw-r--r--tls.c23
1 files changed, 6 insertions, 17 deletions
diff --git a/tls.c b/tls.c
index 789651f5..97b713be 100644
--- a/tls.c
+++ b/tls.c
@@ -89,7 +89,12 @@ static int stat_xattr(const char *fname, STRUCT_STAT *fst)
exit(1);
}
- fst->st_mode = from_wire_mode(mode);
+#if _S_IFLNK != 0120000
+ if ((mode & (_S_IFMT)) == 0120000)
+ mode = (mode & ~(_S_IFMT)) | _S_IFLNK;
+#endif
+ fst->st_mode = mode;
+
fst->st_rdev = MAKEDEV(rdev_major, rdev_minor);
fst->st_uid = uid;
fst->st_gid = gid;
@@ -230,19 +235,3 @@ main(int argc, char *argv[])
return 0;
}
-
- void *_new_array(UNUSED(unsigned long num), UNUSED(unsigned int size), UNUSED(int use_calloc))
-{
- out_of_memory("");
-}
-
- void *_realloc_array(UNUSED(void *ptr), UNUSED(unsigned int size), UNUSED(unsigned long num))
-{
- out_of_memory("");
-}
-
- NORETURN void out_of_memory(UNUSED(const char *str))
-{
- fprintf(stderr, "ERROR: this function should not be called!\n");
- exit(1);
-}