am 311edc8c: Merge "Add SELinux restorecon calls on ASEC containers."

* commit '311edc8cb2dd5c86bad49f9696333874b400f9c4':
  Add SELinux restorecon calls on ASEC containers.
gugelfrei
Nick Kralevich 11 years ago committed by Android Git Automerger
commit ca3593df3d

@ -35,7 +35,8 @@ common_shared_libraries := \
libhardware_legacy \
liblogwrap \
libext4_utils \
libcrypto
libcrypto \
libselinux
common_static_libraries := \
libfs_mgr \

@ -35,6 +35,8 @@
#include <cutils/fs.h>
#include <cutils/log.h>
#include <selinux/android.h>
#include <sysutils/NetlinkEvent.h>
#include <private/android_filesystem_config.h>
@ -643,6 +645,12 @@ int VolumeManager::fixupAsecPermissions(const char *id, gid_t gid, const char* f
} else if (ftsent->fts_info & FTS_F) {
result |= fchmod(fd, privateFile ? 0640 : 0644);
}
if (selinux_android_restorecon(ftsent->fts_path) < 0) {
SLOGE("restorecon failed for %s: %s\n", ftsent->fts_path, strerror(errno));
result |= -1;
}
close(fd);
}
fts_close(fts);

Loading…
Cancel
Save