diff --git a/lib/filestorage/local.php b/lib/filestorage/local.php
index b8a0563c1347041ca9440a4b5e522cf90f1102c8..e846aa420e45c1574086790b86b8312a641fa921 100644
--- a/lib/filestorage/local.php
+++ b/lib/filestorage/local.php
@@ -38,7 +38,7 @@ class OC_Filestorage_Local extends OC_Filestorage{
 	public function filetype($path){
 		$filetype=filetype($this->datadir.$path);
 		if($filetype=='link'){
-			$filetype=filetype(readlink($this->datadir.$path));
+			$filetype=filetype(realpath($this->datadir.$path));
 		}
 		return $filetype;
 	}