From 4f1e55f2cec9d62c1de8ec5fa9eb9bd7fccefac3 Mon Sep 17 00:00:00 2001
From: Han-Wen Nienhuys <hanwen@google.com>
Date: Wed, 6 Jul 2011 16:58:32 -0300
Subject: [PATCH] Change panic in AutoUnionFs in log, and return ENOSYS.

---
 unionfs/autounion.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/unionfs/autounion.go b/unionfs/autounion.go
index 97dc0ee..034a12f 100644
--- a/unionfs/autounion.go
+++ b/unionfs/autounion.go
@@ -332,7 +332,8 @@ func (me *AutoUnionFs) OpenDir(name string) (stream chan fuse.DirEntry, status f
 		name = ""
 	case "":
 	default:
-		panic(fmt.Sprintf("Don't know how to list dir %v", name))
+		log.Sprintf("Argh! Don't know how to list dir %v", name)
+		return fuse.ENOSYS
 	}
 
 	me.lock.RLock()
-- 
2.30.9