summaryrefslogtreecommitdiffstats
path: root/CommandListener.cpp
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 /CommandListener.cpp
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>
Diffstat (limited to 'CommandListener.cpp')
-rw-r--r--CommandListener.cpp10
1 files changed, 10 insertions, 0 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;