Index: thunar-vfs-sysdep.c =================================================================== --- thunar-vfs-sysdep.c (revision 17603) +++ thunar-vfs-sysdep.c (working copy) @@ -72,7 +72,7 @@ struct dirent **result, GError **error) { -#ifndef HAVE_READDIR_R +#if !defined(HAVE_READDIR_R) || defined(__sgi__) G_LOCK_DEFINE_STATIC (readdir); #endif @@ -83,7 +83,7 @@ for (;;) { -#ifdef HAVE_READDIR_R +#if defined(HAVE_READDIR_R) && !defined(__sgi__) if (G_UNLIKELY (readdir_r (dirp, entry, result) < 0)) { g_set_error (error, G_FILE_ERROR, g_file_error_from_errno (errno),