diff --git a/glnx-dirfd.c b/glnx-dirfd.c
index 4a071cc73c8380936ef240ce51d6b3568644d0dc..95d7fe171ccfbe7d97e366d6d55f48ebef48dada 100644
--- a/glnx-dirfd.c
+++ b/glnx-dirfd.c
@@ -299,7 +299,7 @@ glnx_gen_temp_name (gchar *tmpl)
 
   g_return_if_fail (tmpl != NULL);
   len = strlen (tmpl);
-  g_return_if_fail (len < 6);
+  g_return_if_fail (len >= 6);
 
   XXXXXX = tmpl + (len - 6);