*/
+#include "config.h"
+
#include <sys/param.h>
#include <sys/types.h>
#include <sys/stat.h>
static void
usage(char *progname)
{
- fprintf(stderr, "usage: %s [-n] [-f] [-v]\n",
+ fprintf(stderr, "usage: %s [-n] [-f] [-v] [-r]\n",
progname);
exit(1);
}
int get_creds = 1;
int fg = 0;
int verbosity = 0;
+ int rpc_verbosity = 0;
int opt;
extern char *optarg;
char *progname;
- while ((opt = getopt(argc, argv, "fvnp:")) != -1) {
+ while ((opt = getopt(argc, argv, "fvrnp:")) != -1) {
switch (opt) {
case 'f':
fg = 1;
case 'v':
verbosity++;
break;
+ case 'r':
+ rpc_verbosity++;
+ break;
default:
usage(argv[0]);
break;
progname = argv[0];
initerr(progname, verbosity, fg);
+#ifdef HAVE_AUTHGSS_SET_DEBUG_LEVEL
+ authgss_set_debug_level(rpc_verbosity);
+#else
+ if (rpc_verbosity > 0)
+ printerr(0, "Warning: rpcsec_gss library does not "
+ "support setting debug level\n");
+#endif
if (!fg)
mydaemon(0, 0);