I have attached a patch that seems to solve the issue. In the upstream this
issue has solved. So no need to forward it to them.
Thanks.
--- a/Quake/sys_sdl_unix.c
+++ b/Quake/sys_sdl_unix.c
@@ -388,7 +388,7 @@ void Sys_Init (void)
host_parms->userdir = host_parms->basedir; /* code elsewhere relies on this ! */
#else
memset (userdir, 0, sizeof(userdir));
- Sys_GetUserdir(userdir, sizeof(userdir));
+ Sys_GetUserdir(host_parms->argc, host_parms->argv, userdir, sizeof(userdir));
Sys_mkdir (userdir);
host_parms->userdir = userdir;
#endif