diff --git a/connection.go b/connection.go
index <HASH>..<HASH> 100644
--- a/connection.go
+++ b/connection.go
@@ -445,8 +445,7 @@ func (c *Connection) shouldLogError(
 		if err == syscall.ENOENT {
 			return false
 		}
-
-	case *fuseops.GetXattrOp:
+	case *fuseops.GetXattrOp, *fuseops.ListXattrOp:
 		if err == syscall.ENODATA || err == syscall.ERANGE {
 			return false
 		}
Don't log ERANGE for ListXattrOp.

ListXattrOp behaves similarly to GetXattrOp in that you have to
return ERANGE in order to indicate the size of the attribute list,
so logging errors isn't warranted.