admin
if (get_disk_addr(slice, &tr, &admin) != 0)
if ((fd = open(admin, O_RDONLY, 0444)) != -1) {
free(admin);
admin, strerror(errno));
admin, strerror(errno));
free(admin);
get_disk_addr(char *path, emul64_tgt_range_t *tr, char **admin)
*admin = NULL;
*admin = malloc(admin_size);
if (*admin == NULL) {
(void) snprintf(*admin, admin_size, "%sc%d", ADMIN_DIR, ctlr_num);
static int get_disk_addr(char *path, emul64_tgt_range_t *tr, char **admin);
char *admin;
if (md->admin == 1)
md->admin = -1; /* turn off query privilege */
if (!md->admin) {
else if ((md->admin == 0) && (is_system_labeled()) &&
else if (!md->admin && md->uid != rp->secure->uid)
else if ((md->admin == 0) && (is_system_labeled()) &&
!md->admin) {
if (!md->admin) {
if (!md->admin && md->uid != crp->secure->uid) {
if ((md->admin == 0) && (is_system_labeled()) &&
if ((md->admin <= 0) && (is_system_labeled()) &&
else if (pd->flags & D_ADMIN && !md->admin)
short admin; /* Non zero if admin */
void getadminpaths ( char * admin) { return; }
md->admin = 1;
md->admin = (md->uid == 0 || md->uid == Lp_Uid);
if (md->admin == 0) {
md->admin = chkauthattr("solaris.print.admin",
graph_enable_by_vertex(graph_vertex_t *vertex, int enable, int admin)
if (!admin) {
extern struct admin adm; /* holds info about install admin */
extern struct admin adm;
struct admin adm; /* holds info about installation admin */
extern struct admin adm;
extern struct admin adm;
struct admin adm;
extern struct admin adm;
extern struct admin adm;
struct admin adm; /* holds info about installation admin */
extern struct admin adm;
extern struct admin adm;
struct admin adm; /* holds info about installation admin */
boolean_t admin = B_FALSE;
admin = B_TRUE;
if (!admin || val == NULL) {
V V Administration:/usr/admin:/bin/sh
ysadm ysadm * 0 0 System V Administration /usr/admin /bin/sh
softmac_datapath_switch(softmac_t *softmac, boolean_t disable, boolean_t admin)
if (admin) {
if (admin) {