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);