Commit ac79e160 authored by Huw Davies's avatar Huw Davies Committed by Alexandre Julliard

ntdll: For Android look in /proc/mounts for mounted file systems.

parent 2139df00
......@@ -685,6 +685,13 @@ static char *get_default_drive_device( const char *root )
RtlEnterCriticalSection( &dir_section );
#ifdef __ANDROID__
if ((f = fopen( "/proc/mounts", "r" )))
{
device = parse_mount_entries( f, st.st_dev, st.st_ino );
fclose( f );
}
#else
if ((f = fopen( "/etc/mtab", "r" )))
{
device = parse_mount_entries( f, st.st_dev, st.st_ino );
......@@ -696,6 +703,7 @@ static char *get_default_drive_device( const char *root )
device = parse_mount_entries( f, st.st_dev, st.st_ino );
fclose( f );
}
#endif
if (device)
{
ret = RtlAllocateHeap( GetProcessHeap(), 0, strlen(device) + 1 );
......@@ -827,7 +835,11 @@ static char *get_device_mount_point( dev_t dev )
RtlEnterCriticalSection( &dir_section );
#ifdef __ANDROID__
if ((f = fopen( "/proc/mounts", "r" )))
#else
if ((f = fopen( "/etc/mtab", "r" )))
#endif
{
struct mntent *entry;
struct stat st;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment