Change-Id: I3cd9169dafff33cdfbaf1c21955c37d38a524fae
return res;
}
+int fsync_path(char *const path)
+{
+ int fd, ret;
+
+ ret = fd = open(path, O_RDONLY);
+ if (fd >= 0) {
+ ret = fsync(fd);
+ close(fd);
+ }
+
+ if (ret < 0)
+ _E("Unable to fsync %s: %m", path);
+
+ return ret;
+}
+
static int remove_dir_internal(int fd)
{
DIR *dir;
int run_command_timeout(char *path, char *args[], char *env[], int timeout);
+int fsync_path(char *const path);
+
int remove_dir(const char *path, int del_dir);
int get_exec_pid(const char *execpath);