Description
6559 static int lfs_mirror(int argc, char **argv)
6560 {
6561 char cmd[PATH_MAX];
6562 int rc = 0;
6563
6564 setlinebuf(stdout);
6565
6566 Parser_init("lfs-mirror > ", mirror_cmdlist);
6567
6568 snprintf(cmd, sizeof(cmd), "%s %s", progname, argv[0]);
6569 progname = cmd;
6570 program_invocation_short_name = cmd;
6571 if (argc > 1)
6572 rc = Parser_execarg(argc - 1, argv + 1, mirror_cmdlist);
6573 else
6574 rc = Parser_commands();
6575
6576 return rc < 0 ? -rc : rc;
6577 }
TRACEBACK
An event which alters the program's state, leading to the defect
lfs.c:6569: Local address 'cmd' is stored into 'progname'
An event which alters the program's state, leading to the defect
lfs.c:6576: 'progname' can be used outside
Address of a local variable is returned through global variable 'program_invocation_short_name'.
TRACEBACK
An event which alters the program's state, leading to the defect
lfs.c:6570: Local address 'cmd' is stored into 'program_invocation_short_name'
An event which alters the program's state, leading to the defect
lfs.c:6576: 'program_invocation_short_name' can be used outside