nstool: Move description of its operation modes from comment to usage
Easier to see it there. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
2884ccd2e7
commit
42fb218347
1 changed files with 11 additions and 15 deletions
|
@ -4,20 +4,6 @@
|
||||||
*
|
*
|
||||||
* Copyright Red Hat
|
* Copyright Red Hat
|
||||||
* Author: David Gibson <david@gibson.dropbear.id.au>
|
* Author: David Gibson <david@gibson.dropbear.id.au>
|
||||||
*
|
|
||||||
* Can run in 3 modes:
|
|
||||||
*
|
|
||||||
* nstool hold <path>
|
|
||||||
* Designed to be run inside a namespace, opens a Unix domain
|
|
||||||
* control socket at <path> and waits until instructed to stop
|
|
||||||
* with "nstool stop <path>"
|
|
||||||
* nstool pid <path>
|
|
||||||
* Prints the PID of the nstool hold process with control socket
|
|
||||||
* <path>. This is given in the PID namespace where nstool pid
|
|
||||||
* is executed, not the one where nstool hold is running
|
|
||||||
* nstool stop <path>
|
|
||||||
* Instruct the nstool hold with control socket at <path> to
|
|
||||||
* exit.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define _GNU_SOURCE
|
#define _GNU_SOURCE
|
||||||
|
@ -38,7 +24,17 @@
|
||||||
|
|
||||||
static void usage(void)
|
static void usage(void)
|
||||||
{
|
{
|
||||||
die("Usage: nstool hold|pid|stop <socket path>\n");
|
die("Usage:\n"
|
||||||
|
" nstool hold SOCK\n"
|
||||||
|
" Run within a set of namespaces, open a Unix domain socket\n"
|
||||||
|
" (the \"control socket\") at SOCK and wait for requests from\n"
|
||||||
|
" other nstool subcommands.\n"
|
||||||
|
" nstool pid SOCK\n"
|
||||||
|
" Print the pid of the nstool hold process with control socket\n"
|
||||||
|
" at SOCK, as seen in the caller's namespace.\n"
|
||||||
|
" nstool stop SOCK\n"
|
||||||
|
" Instruct the nstool hold with control socket at SOCK to\n"
|
||||||
|
" terminate.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hold(int fd, const struct sockaddr_un *addr)
|
static void hold(int fd, const struct sockaddr_un *addr)
|
||||||
|
|
Loading…
Reference in a new issue