From ed8359737199a8a6640986e00df80d971aa6e1d7 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Thu, 14 Mar 2013 17:00:30 +0100
Subject: [PATCH] Return unknown freespace if the free_space call failed

Fixes #2312
---
 lib/files/storage/local.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/files/storage/local.php b/lib/files/storage/local.php
index da6597c8057..7b637a97059 100644
--- a/lib/files/storage/local.php
+++ b/lib/files/storage/local.php
@@ -218,7 +218,11 @@ class Local extends \OC\Files\Storage\Common{
 	}
 
 	public function free_space($path) {
-		return @disk_free_space($this->datadir.$path);
+		$space = @disk_free_space($this->datadir.$path);
+		if($space === false){
+			return \OC\Files\FREE_SPACE_UNKNOWN;
+		}
+		return $space;
 	}
 
 	public function search($query) {