diff options
author | Jeff Sharkey <jsharkey@android.com> | 2014-08-26 13:56:12 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2014-08-26 13:59:10 -0700 |
commit | 629eed8893ba5ef978a9f777047d560e95e43456 (patch) | |
tree | d87caa8bb6de52e8b75e7ed6ef00c96e8765354d | |
parent | dccf38231f7c478a0a4ac84351412e7beb49b984 (diff) | |
download | android_packages_providers_DownloadProvider-629eed8893ba5ef978a9f777047d560e95e43456.tar.gz android_packages_providers_DownloadProvider-629eed8893ba5ef978a9f777047d560e95e43456.tar.bz2 android_packages_providers_DownloadProvider-629eed8893ba5ef978a9f777047d560e95e43456.zip |
fallocate() returning ENOSYS is okay.
Fall back just like ENOTSUP.
Bug: 17285472
Change-Id: Ice4954726c14a0e84c39c5469d573644588934ae
-rw-r--r-- | src/com/android/providers/downloads/DownloadThread.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java index 88f554e2..aa0190bf 100644 --- a/src/com/android/providers/downloads/DownloadThread.java +++ b/src/com/android/providers/downloads/DownloadThread.java @@ -467,8 +467,8 @@ public class DownloadThread implements Runnable { // We found enough space, so claim it for ourselves Os.posix_fallocate(outFd, 0, mInfoDelta.mTotalBytes); } catch (ErrnoException e) { - if (e.errno == OsConstants.ENOTSUP) { - Log.w(TAG, "fallocate() said ENOTSUP; falling back to ftruncate()"); + if (e.errno == OsConstants.ENOSYS || e.errno == OsConstants.ENOTSUP) { + Log.w(TAG, "fallocate() not supported; falling back to ftruncate()"); Os.ftruncate(outFd, mInfoDelta.mTotalBytes); } else { throw e; |