Hurd compat fixes. Mostly dealing with absent PATH_MAX
Signed-off-by: Jérémie Koenig <jk@jk.fr.eu.org> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
35fdb1bc9c
commit
fbedacfc8c
13 changed files with 85 additions and 61 deletions
|
@ -70,12 +70,13 @@ static char *conf_expand_value(const char *in)
|
|||
char *conf_get_default_confname(void)
|
||||
{
|
||||
struct stat buf;
|
||||
static char fullname[PATH_MAX+1];
|
||||
static char *fullname = NULL;
|
||||
char *env, *name;
|
||||
|
||||
name = conf_expand_value(conf_defname);
|
||||
env = getenv(SRCTREE);
|
||||
if (env) {
|
||||
fullname = realloc(fullname, strlen(env) + strlen(name) + 2);
|
||||
sprintf(fullname, "%s/%s", env, name);
|
||||
if (!stat(fullname, &buf))
|
||||
return fullname;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue