Merge "cryptfs: log umount() failure reason" into lmp-dev
diff --git a/cryptfs.c b/cryptfs.c
index fb8b256..84f5587 100644
--- a/cryptfs.c
+++ b/cryptfs.c
@@ -1428,7 +1428,7 @@
static int wait_and_unmount(char *mountpoint)
{
- int i, rc;
+ int i, err, rc;
#define WAIT_UNMOUNT_COUNT 20
/* Now umount the tmpfs filesystem */
@@ -1440,6 +1440,7 @@
*/
break;
}
+ err = errno;
sleep(1);
i++;
} else {
@@ -1452,7 +1453,7 @@
rc = 0;
} else {
vold_killProcessesWithOpenFiles(mountpoint, 0);
- SLOGE("unmounting %s failed\n", mountpoint);
+ SLOGE("unmounting %s failed: %s\n", mountpoint, strerror(err));
rc = -1;
}