f44940
diff --git a/daemon/gvfsbackendsmb.c b/daemon/gvfsbackendsmb.c
f44940
index 33d1a209..776b67bc 100644
f44940
--- a/daemon/gvfsbackendsmb.c
f44940
+++ b/daemon/gvfsbackendsmb.c
f44940
@@ -513,7 +513,13 @@ do_mount (GVfsBackend *backend,
f44940
       if (res == 0)
f44940
         break;
f44940
 
f44940
-      if (op_backend->mount_cancelled || (errsv != EACCES && errsv != EPERM))
f44940
+      if (errsv == EINVAL && op_backend->mount_try == 0 && op_backend->user == NULL)
f44940
+        {
f44940
+          /* EINVAL is "expected" when kerberos/ccache is misconfigured, see:
f44940
+           * https://gitlab.gnome.org/GNOME/gvfs/-/issues/611
f44940
+           */
f44940
+        }
f44940
+      else if (op_backend->mount_cancelled || (errsv != EACCES && errsv != EPERM))
f44940
         {
f44940
           g_debug ("do_mount - (errno != EPERM && errno != EACCES), cancelled = %d, breaking\n", op_backend->mount_cancelled);
f44940
           break;
f44940
diff --git a/daemon/gvfsbackendsmbbrowse.c b/daemon/gvfsbackendsmbbrowse.c
f44940
index 57bae9db..7e8facfb 100644
f44940
--- a/daemon/gvfsbackendsmbbrowse.c
f44940
+++ b/daemon/gvfsbackendsmbbrowse.c
f44940
@@ -967,8 +967,14 @@ do_mount (GVfsBackend *backend,
f44940
              uri, op_backend->mount_try, dir, op_backend->mount_cancelled,
f44940
              errsv, g_strerror (errsv));
f44940
 
f44940
-      if (dir == NULL && 
f44940
-          (op_backend->mount_cancelled || (errsv != EPERM && errsv != EACCES)))
f44940
+      if (errsv == EINVAL && op_backend->mount_try == 0 && op_backend->user == NULL)
f44940
+        {
f44940
+          /* EINVAL is "expected" when kerberos is misconfigured, see:
f44940
+           * https://gitlab.gnome.org/GNOME/gvfs/-/issues/611
f44940
+           */
f44940
+        }
f44940
+      else if (dir == NULL &&
f44940
+               (op_backend->mount_cancelled || (errsv != EPERM && errsv != EACCES)))
f44940
         {
f44940
           g_debug ("do_mount - (errno != EPERM && errno != EACCES), cancelled = %d, breaking\n", op_backend->mount_cancelled);
f44940
 	  break;
f44940
-- 
f44940
2.35.1
f44940