From a3a436ce16aed861ce0656de070d86eba11ee5f7 Mon Sep 17 00:00:00 2001
From: Iakov Davydov <iakov.davydov@unil.ch>
Date: Fri, 10 Nov 2017 14:57:38 +0100
Subject: [PATCH] WalkRDirTree: return error if unknown item type

---
 fs/walk.go | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/fs/walk.go b/fs/walk.go
index 3b9610a50..336597385 100644
--- a/fs/walk.go
+++ b/fs/walk.go
@@ -385,6 +385,8 @@ func walkRDirTree(f Fs, path string, includeAll bool, maxLevel int, listR ListRF
 				} else {
 					Debugf(x, "Excluded from sync (and deletion)")
 				}
+			default:
+				return errors.Errorf("unknown object type %T", entry)
 			}
 		}
 		return nil