Print this page
OS-406
OS-249

*** 18,27 **** --- 18,28 ---- * * CDDL HEADER END */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, Joyent Inc. All rights reserved. */ /* * Data-Link Driver */
*** 699,709 **** if (zoneid != GLOBAL_ZONEID) { err = EACCES; goto done; } ! err = dls_devnet_setzid(dlh, dzp->diz_zid); } else { kprop->pr_perm_flags = MAC_PROP_PERM_RW; (*(zoneid_t *)kprop->pr_val) = dls_devnet_getzid(dlh); } break; --- 700,711 ---- if (zoneid != GLOBAL_ZONEID) { err = EACCES; goto done; } ! err = dls_devnet_setzid(dlh, dzp->diz_zid, ! dzp->diz_transient); } else { kprop->pr_perm_flags = MAC_PROP_PERM_RW; (*(zoneid_t *)kprop->pr_val) = dls_devnet_getzid(dlh); } break;
*** 863,873 **** if ((err = drv_ioc_checkprivs(class, cred)) != 0) return (err); if ((err = dls_devnet_rename(dir->dir_linkid1, dir->dir_linkid2, ! dir->dir_link)) != 0) return (err); if (dir->dir_linkid2 == DATALINK_INVALID_LINKID) return (0); --- 865,875 ---- if ((err = drv_ioc_checkprivs(class, cred)) != 0) return (err); if ((err = dls_devnet_rename(dir->dir_linkid1, dir->dir_linkid2, ! dir->dir_link, dir->dir_zoneinit)) != 0) return (err); if (dir->dir_linkid2 == DATALINK_INVALID_LINKID) return (0);