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