Whamcloud - gitweb
LU-8058 utils: Remove old commented out code
[fs/lustre-release.git] / lustre / utils / gss / l_idmap.c
1 #include <sys/types.h>
2 #include <stdbool.h>
3 #include <stdlib.h>
4 #include <stdio.h>
5 /* For basename() */
6 #include <libgen.h>
7 #include <lnet/nidstr.h>
8 #include "lsupport.h"
9
10 int main(int argc, char **argv)
11 {
12         lnet_nid_t nid;
13         uid_t uid;
14         int rc;
15
16         if (argc < 3) {
17                 printf("Usage:\n"
18                        "%s <princ> <nid>\n",
19                        basename(argv[0]));
20                 return 1;
21         }
22
23         nid = libcfs_str2nid(argv[2]);
24         if (nid == LNET_NID_ANY) {
25                 printf("parse nid %s failed\n", argv[2]);
26                 return 1;
27         }
28         rc = lookup_mapping(argv[1], nid, &uid);
29         if (rc == -1) {
30                 printf("lookup mapping failed\n");
31                 return 1;
32         }
33
34         printf("principal: %s\n"
35                "nid:       %#llx\n"
36                "uid:       %u\n",
37                argv[1], nid, uid);
38
39         return 0;
40 }