Minor fixes
authorDavid Bartley <dtbartle@maltodextrin.csclub.uwaterloo.ca>
Tue, 9 Sep 2008 13:38:41 +0000 (13:38 +0000)
committerDavid Bartley <dtbartle@maltodextrin.csclub.uwaterloo.ca>
Tue, 9 Sep 2008 13:38:41 +0000 (13:38 +0000)
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/priv.c
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/ucred.c
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/zone.c

index 2155191..ab8875a 100644 (file)
@@ -19,7 +19,6 @@
 
 #include <inline-syscall.h>
 #include <priv.h>
-#include <privP.h>
 #include <sys/priocntl.h>
 #include <alloca.h>
 #include <bits/libc-lock.h>
index 0764f03..bfc15d4 100644 (file)
@@ -91,12 +91,14 @@ int ucred_getgroups (const ucred_t *uc, const gid_t **groups)
 }
 
 
+#if 0
 const priv_set_t *ucred_getprivset (const ucred_t *uc, const char *set)
 {
   // TODO
   __set_errno (ENOSYS);
   return NULL;
 }
+#endif
 
 
 pid_t ucred_getpid (const ucred_t *uc)
@@ -126,12 +128,14 @@ zoneid_t ucred_getzoneid (const ucred_t *uc)
 }
 
 
+#if 0
 unsigned int ucred_getpflags (const ucred_t *uc, unsigned int flags)
 {
   // TODO
   __set_errno (ENOSYS);
   return -1;
 }
+#endif
 
 
 m_label_t *ucred_getlabel (const ucred_t *uc)
@@ -149,8 +153,9 @@ m_label_t *ucred_getlabel (const ucred_t *uc)
 
 size_t ucred_size (void)
 {
-    /* the docs don't say what to do in case of error */
     const priv_impl_info_t *info = getprivimplinfo ();
+
+    /* ucred_size cannot fail.  */
     assert (info);
 
     /* XXX: We shouldn't use AUDITINFO64_ADDR_T_SIZE and BSLABEL_T_SIZE.  */
index 60a75ff..e6abe63 100644 (file)
@@ -18,7 +18,7 @@
    02111-1307 USA.  */
 
 #include <inline-syscall.h>
-#include <privP.h>
+#include <priv.h>
 #include <zone.h>
 #include <dlfcn.h>
 
@@ -49,9 +49,8 @@ zoneid_t zone_create (const char *name, const char *root,
       const char *zfsbuf, size_t zfsbufsz, int *extended_error, int match,
       int doi, const bslabel_t *label, int flags)
 {
-  priv_impl_info_t *info;
-  int res = __getprivimplinfo_cached (&info);
-  if (res != 0)
+  const priv_impl_info_t *info = getprivimplinfo ();
+  if (info == NULL)
     return -1;
 
   zone_def def;