From: Konstantin Demin rockdrilla@gmail.com
Fixes: 5a955934
Signed-off-by: Konstantin Demin rockdrilla@gmail.com --- dlls/ntdll/unix/server.c | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-)
diff --git a/dlls/ntdll/unix/server.c b/dlls/ntdll/unix/server.c index 4077544d500..a521d0543d5 100644 --- a/dlls/ntdll/unix/server.c +++ b/dlls/ntdll/unix/server.c @@ -1305,14 +1305,8 @@ static const char *init_server_dir( dev_t dev, ino_t ino ) len2 = len + strlen(server_root_dir) + sizeof("/wine") + 2; if (!(dir = malloc( len2 ))) fatal_error( "out of memory\n" ); sprintf( dir, "%s/wine", server_root_dir ); - if (!try_dir( dir, &st, 1 )) - { - len = len2; - goto server_dir_done; - } - - free( dir ); - dir = NULL; + len = len2; + goto server_dir_done;
server_dir_at_run:
@@ -1329,14 +1323,8 @@ server_dir_at_run: }
strcat( dir, "/wine" ); - if (!try_dir( dir, &st, 1 )) - { - len = len2; - goto server_dir_done; - } - - free( dir ); - dir = NULL; + len = len2; + goto server_dir_done;
server_dir_at_env_tmpdir:
@@ -1372,14 +1360,8 @@ server_dir_at_env_tmpdir: sprintf( dir, "%s/wine", server_root_dir ); }
- if (!try_dir( dir, &st, 1 )) - { - len = len2; - goto server_dir_done; - } - - free( dir ); - dir = NULL; + len = len2; + goto server_dir_done;
server_dir_at_tmp: