summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSan Mehat <san@google.com>2010-03-17 09:50:54 -0700
committerSan Mehat <san@google.com>2010-03-17 09:50:54 -0700
commit96597e8b840ef671fe5279f8bd64fb09a8b38d4c (patch)
tree26acc737d672b4e52180bf5f491a4ad0819c3574
parent7b18a7b36f61574c0f0bdde0a7409dc36676fa12 (diff)
downloadandroid_system_vold-96597e8b840ef671fe5279f8bd64fb09a8b38d4c.tar.gz
android_system_vold-96597e8b840ef671fe5279f8bd64fb09a8b38d4c.tar.bz2
android_system_vold-96597e8b840ef671fe5279f8bd64fb09a8b38d4c.zip
vold: Add mounted filesystems to dump cmd
Change-Id: If025e7ee10a79ff089920a6d0c1a52358b2d2c22 Signed-off-by: San Mehat <san@google.com>
-rw-r--r--CommandListener.cpp10
-rw-r--r--VolumeManager.cpp1
2 files changed, 10 insertions, 1 deletions
diff --git a/CommandListener.cpp b/CommandListener.cpp
index 72794ae..a200007 100644
--- a/CommandListener.cpp
+++ b/CommandListener.cpp
@@ -88,6 +88,16 @@ int CommandListener::DumpCmd::runCommand(SocketClient *cli,
if (Devmapper::dumpState(cli)) {
cli->sendMsg(ResponseCode::CommandOkay, "Devmapper dump failed", true);
}
+ cli->sendMsg(0, "Dumping mounted filesystems", false);
+ FILE *fp = fopen("/proc/mounts", "r");
+ if (fp) {
+ char line[1024];
+ while (fgets(line, sizeof(line), fp)) {
+ line[strlen(line)-1] = '\0';
+ cli->sendMsg(0, line, false);;
+ }
+ fclose(fp);
+ }
cli->sendMsg(ResponseCode::CommandOkay, "dump complete", false);
return 0;
diff --git a/VolumeManager.cpp b/VolumeManager.cpp
index dd25d86..7a44e2e 100644
--- a/VolumeManager.cpp
+++ b/VolumeManager.cpp
@@ -928,7 +928,6 @@ bool VolumeManager::isMountpointMounted(const char *mp)
fclose(fp);
return true;
}
-
}
fclose(fp);