pathadj() is required to succeed. If it cannot, simply issuing a
warning and continuing is not good enough. Change the warning to an error (and hence immediate exit) instead, that's all we can do. Problem pointed out by tlaronde@polynum.com XXX - pullup -10 (others?)
This commit is contained in:
parent
d736f87f8e
commit
a83f9264e8
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: pathadj.c,v 1.3 2020/07/26 08:20:22 mlelstv Exp $ */
|
||||
/* $NetBSD: pathadj.c,v 1.4 2023/05/25 17:37:05 kre Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2008 The NetBSD Foundation. All Rights Reserved.
|
||||
|
@ -37,10 +37,8 @@ void
|
|||
pathadj(const char *input, char *adjusted)
|
||||
{
|
||||
|
||||
if (realpath(input, adjusted) == NULL) {
|
||||
warn("Warning: realpath %s", input);
|
||||
return;
|
||||
}
|
||||
if (realpath(input, adjusted) == NULL)
|
||||
err(EXIT_FAILURE, "realpath '%s' failed", input);
|
||||
|
||||
if (input[0] != '/') {
|
||||
warnx("\"%s\" is a relative path.", input);
|
||||
|
|
Loading…
Reference in New Issue