mirror of https://gitee.com/openkylin/qemu.git
pr-helper: fix --socket-path default in help
Currently --help shows "(default '(null)')" for the -k/--socket-path option. Fix it by getting the default path in /var/run. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
This commit is contained in:
parent
c44df2ff9b
commit
50fa332516
|
@ -74,8 +74,16 @@ static int uid = -1;
|
||||||
static int gid = -1;
|
static int gid = -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static void compute_default_paths(void)
|
||||||
|
{
|
||||||
|
if (!socket_path) {
|
||||||
|
socket_path = qemu_get_local_state_pathname("run/qemu-pr-helper.sock");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void usage(const char *name)
|
static void usage(const char *name)
|
||||||
{
|
{
|
||||||
|
compute_default_paths();
|
||||||
(printf) (
|
(printf) (
|
||||||
"Usage: %s [OPTIONS] FILE\n"
|
"Usage: %s [OPTIONS] FILE\n"
|
||||||
"Persistent Reservation helper program for QEMU\n"
|
"Persistent Reservation helper program for QEMU\n"
|
||||||
|
@ -845,13 +853,6 @@ static const char *socket_activation_validate_opts(void)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void compute_default_paths(void)
|
|
||||||
{
|
|
||||||
if (!socket_path) {
|
|
||||||
socket_path = qemu_get_local_state_pathname("run/qemu-pr-helper.sock");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void termsig_handler(int signum)
|
static void termsig_handler(int signum)
|
||||||
{
|
{
|
||||||
atomic_cmpxchg(&state, RUNNING, TERMINATE);
|
atomic_cmpxchg(&state, RUNNING, TERMINATE);
|
||||||
|
|
Loading…
Reference in New Issue