summaryrefslogtreecommitdiffstats
path: root/Devmapper.cpp
diff options
context:
space:
mode:
authorSan Mehat <san@google.com>2010-01-12 15:38:59 -0800
committerSan Mehat <san@google.com>2010-01-12 15:38:59 -0800
commit0586d54053ee00e6d6523d4f125282ccb9a24aab (patch)
treea4ab1d9721cceace7f5b6a3797e2926f9c3a2e60 /Devmapper.cpp
parentdfe79492a4f5280e9de2db6fa749a7781c59f2a6 (diff)
downloadsystem_vold-0586d54053ee00e6d6523d4f125282ccb9a24aab.tar.gz
system_vold-0586d54053ee00e6d6523d4f125282ccb9a24aab.tar.bz2
system_vold-0586d54053ee00e6d6523d4f125282ccb9a24aab.zip
vold2: Fix issue with destroying / unmounting asec
Signed-off-by: San Mehat <san@google.com>
Diffstat (limited to 'Devmapper.cpp')
-rw-r--r--Devmapper.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Devmapper.cpp b/Devmapper.cpp
index 74ed4fb..9dd8ef3 100644
--- a/Devmapper.cpp
+++ b/Devmapper.cpp
@@ -190,7 +190,9 @@ int Devmapper::destroy(const char *name) {
ioctlInit(io, 4096, name, 0);
if (ioctl(fd, DM_DEV_REMOVE, io)) {
- LOGE("Error destroying device mapping (%s)", strerror(errno));
+ if (errno != ENXIO) {
+ LOGE("Error destroying device mapping (%s)", strerror(errno));
+ }
free(buffer);
close(fd);
return -1;