mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-03 06:59:21 +00:00
vtysh: Remove double retrieve of env VTYSH_HISTFILE
The code is double checking the VTYSH_HISTFILE env variable, additionally clang-15 when running SA over it doesn't fully understand the code pattern. Reduce the double check to one check to reduce program run-time (ha!) and make SA happy. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
11a98193dc
commit
99a9f25ce8
@ -354,6 +354,7 @@ int main(int argc, char **argv, char **env)
|
||||
const char *pathspace_arg = NULL;
|
||||
char pathspace[MAXPATHLEN] = "";
|
||||
const char *histfile = NULL;
|
||||
const char *histfile_env = getenv("VTYSH_HISTFILE");
|
||||
|
||||
/* SUID: drop down to calling user & go back up when needed */
|
||||
elevuid = geteuid();
|
||||
@ -611,10 +612,8 @@ int main(int argc, char **argv, char **env)
|
||||
* VTYSH_HISTFILE is preferred over command line
|
||||
* argument (-H/--histfile).
|
||||
*/
|
||||
if (getenv("VTYSH_HISTFILE")) {
|
||||
const char *file = getenv("VTYSH_HISTFILE");
|
||||
|
||||
strlcpy(history_file, file, sizeof(history_file));
|
||||
if (histfile_env) {
|
||||
strlcpy(history_file, histfile_env, sizeof(history_file));
|
||||
} else if (histfile) {
|
||||
strlcpy(history_file, histfile, sizeof(history_file));
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user