From 887d8b57c4aa291919c8eec6b2af5a5f5259ac6d Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Mon, 17 May 2004 17:52:45 +0000 Subject: Initial 5.2.x files --- srcx/jid.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 srcx/jid.c (limited to 'srcx/jid.c') diff --git a/srcx/jid.c b/srcx/jid.c new file mode 100644 index 0000000..a201822 --- /dev/null +++ b/srcx/jid.c @@ -0,0 +1,42 @@ + +#include +#include +#include +#include + +#include "util.h" + +#ifdef HAVE_CONFIG_H +#include "../config.h" +#endif + +static void usage(); + +int main(int argc, char* argv[]) +{ + int i; + int jid = 0; + + /* Remove the program name */ + argc--; + argv++; + + if(argc != 1) + usage(); + + if(in_jail()) + errx(1, "can't run from inside jail"); + + jid = translate_jail_id(argv[0]); + if(jid == -1) + errx(1, "unknown jail host name: %s", argv[0]); + + printf("%d \n", (int)jid); + return 0; +} + +static void usage() +{ + fprintf(stderr, "usage: jid hostname \n"); + exit(2); +} -- cgit v1.2.3