diff options
author | Jeff Brown <jeffbrown@google.com> | 2011-11-04 20:24:27 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2011-11-04 20:24:27 -0700 |
commit | f29f8cc311744dce60f67e17b420c4653ebaeb62 (patch) | |
tree | 9181794a0482b5c2b087e309cf51562c1a7cef8d | |
parent | fc002ff6085421801efa4b3f5249767f600e339a (diff) | |
download | external_skia-f29f8cc311744dce60f67e17b420c4653ebaeb62.zip external_skia-f29f8cc311744dce60f67e17b420c4653ebaeb62.tar.gz external_skia-f29f8cc311744dce60f67e17b420c4653ebaeb62.tar.bz2 |
Close ashmem fd if other errors occur.
Change-Id: Id938c4fcee312c85756f28fe466092ebd95ab116
-rw-r--r-- | src/ports/SkImageRef_ashmem.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ports/SkImageRef_ashmem.cpp b/src/ports/SkImageRef_ashmem.cpp index 539d768..6686d2c 100644 --- a/src/ports/SkImageRef_ashmem.cpp +++ b/src/ports/SkImageRef_ashmem.cpp @@ -86,6 +86,7 @@ public: if (err) { SkDebugf("------ ashmem_set_prot_region(%d) failed %d %d\n", fd, err, errno); + close(fd); return false; } @@ -93,6 +94,7 @@ public: if (-1 == (long)addr) { SkDebugf("---------- mmap failed for imageref_ashmem size=%d err=%d\n", size, errno); + close(fd); return false; } |