diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c
index 19aaad0416149df38ffa62be2c9e3f426cef4831..4a56da5511b7662e2a7da74b9d184704378fb5eb 100644
--- a/dlls/kernel/process.c
+++ b/dlls/kernel/process.c
@@ -110,7 +110,7 @@ static BOOL get_builtin_path( const WCHAR *libname, const WCHAR *ext, WCHAR *fil
         if (strncmpiW( filename, sysdir, len ) || filename[len] != '\\')
             return FALSE;
         while (filename[len] == '\\') len++;
-        if (filename != file_part) return FALSE;
+        if (filename + len != file_part) return FALSE;
     }
     else
     {