diff options
author | Wayne Davison <wayned@samba.org> | 2013-01-19 10:20:49 -0800 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2013-01-19 10:25:18 -0800 |
commit | d42e7181d5d864767a893e88628d97470caa5c0a (patch) | |
tree | a0ed5f4afe01c745a83cf50bd8d079eb4e06cb0f /ifuncs.h | |
parent | c03bb3d181b300a30a45e043d5aa075af5e8e3f8 (diff) | |
download | android_external_rsync-d42e7181d5d864767a893e88628d97470caa5c0a.tar.gz android_external_rsync-d42e7181d5d864767a893e88628d97470caa5c0a.tar.bz2 android_external_rsync-d42e7181d5d864767a893e88628d97470caa5c0a.zip |
Add free_stat_x() inline function.
Diffstat (limited to 'ifuncs.h')
-rw-r--r-- | ifuncs.h | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -85,3 +85,17 @@ init_stat_x(stat_x *sx_p) sx_p->xattr = NULL; #endif } + +static inline void +free_stat_x(stat_x *sx_p) +{ + extern int preserve_acls, preserve_xattrs; +#ifdef SUPPORT_ACLS + if (preserve_acls) + free_acl(sx_p); +#endif +#ifdef SUPPORT_XATTRS + if (preserve_xattrs) + free_xattr(sx_p); +#endif +} |