X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmake_ext4fs.git;a=blobdiff_plain;f=make_ext4fs.c;h=bc6323647e60d5543ee10f17a2ef124a38cd1631;hp=7fffd47ab42a23a7e9b1850e7ca3bb0e1881ee7b;hb=af498dbd68b9b1e51b8c8ec1ff07f4def0ee5504;hpb=fe8f2ce6f493b26c21d7d5fa1a5ffe248945721f diff --git a/make_ext4fs.c b/make_ext4fs.c index 7fffd47..bc63236 100644 --- a/make_ext4fs.c +++ b/make_ext4fs.c @@ -147,19 +147,16 @@ static u32 build_directory_structure(const char *full_path, const char *dir_path } uint64_t capabilities; if (fs_config_func != NULL) { -#ifdef ANDROID unsigned int mode = 0; unsigned int uid = 0; unsigned int gid = 0; int dir = S_ISDIR(stat.st_mode); - fs_config_func(dentries[i].path, dir, &uid, &gid, &mode, &capabilities); - dentries[i].mode = mode; - dentries[i].uid = uid; - dentries[i].gid = gid; - dentries[i].capabilities = capabilities; -#else - error("can't set android permissions - built without android support"); -#endif + if (fs_config_func(dentries[i].path, dir, &uid, &gid, &mode, &capabilities)) { + dentries[i].mode = mode; + dentries[i].uid = uid; + dentries[i].gid = gid; + dentries[i].capabilities = capabilities; + } } if (S_ISREG(stat.st_mode)) {