umask is not always present
authorDaniel Hokka Zakrisson <daniel@hozac.com>
Tue, 23 Aug 2011 11:18:09 +0000 (13:18 +0200)
committerDaniel Hokka Zakrisson <daniel@hozac.com>
Tue, 23 Aug 2011 11:18:09 +0000 (13:18 +0200)
src/vattribute.c

index ef4d665..0c98a2e 100644 (file)
@@ -186,12 +186,13 @@ printAttrs(struct Arguments *args)
 
   Evc_get_cflags(args->xid, &flags);
   Evc_get_ccaps(args->xid, &caps);
-  Evc_get_umask(args->xid, &umask);
 
   print_bitfield(1, bcap, "bcapabilities", &caps.bcaps);
   print_bitfield(1, ccap, "ccapabilities", &caps.ccaps);
   print_bitfield(1, cflag, "flags", &flags.flagword);
-  print_bitfield(1, umask, "umask", &umask.umask);
+  if (vc_get_umask(args->xid, &umask) == 0) {
+    print_bitfield(1, umask, "umask", &umask.umask);
+  }
 
   return 0;
 }