summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2014-08-26 13:56:12 -0700
committerJeff Sharkey <jsharkey@android.com>2014-08-26 13:59:10 -0700
commit629eed8893ba5ef978a9f777047d560e95e43456 (patch)
treed87caa8bb6de52e8b75e7ed6ef00c96e8765354d /src/com/android/providers/downloads
parentdccf38231f7c478a0a4ac84351412e7beb49b984 (diff)
downloadandroid_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
Diffstat (limited to 'src/com/android/providers/downloads')
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java4
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;