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