PERFORCE change 113313 for review

Todd Miller millert at FreeBSD.org
Mon Jan 22 15:06:04 UTC 2007


http://perforce.freebsd.org/chv.cgi?CH=113313

Change 113313 by millert at millert_macbook on 2007/01/22 15:03:09

	We only need one recycle function.

Affected files ...

.. //depot/projects/trustedbsd/sedarwin8/policies/sedarwin/sedarwin/sebsd.c#55 edit

Differences ...

==== //depot/projects/trustedbsd/sedarwin8/policies/sedarwin/sedarwin/sebsd.c#55 (text+ko) ====

@@ -561,14 +561,14 @@
 }
 
 static void
-sebsd_vnode_label_recycle(struct label *label)
+sebsd_label_recycle(struct label *label)
 {
-	struct vnode_security_struct *vsec;
+	struct sebsd_label *lsec;
 
-	vsec = SLOT(label);
-	vsec->sid = SECINITSID_UNLABELED;
-	vsec->task_sid = SECINITSID_UNLABELED;
-	vsec->sclass = 0;
+	lsec = SLOT(label);
+	lsec->sid = SECINITSID_UNLABELED;
+	lsec->task_sid = SECINITSID_UNLABELED;
+	lsec->sclass = 0;
 }
 
 static void
@@ -584,16 +584,6 @@
 }
 
 static void
-sebsd_sysv_label_recycle(struct label *label)
-{
-	struct ipc_security_struct *ipcsec;
-
-	ipcsec = SLOT(label);
-	bzero(ipcsec, sizeof(struct ipc_security_struct));
-	ipcsec->sid = SECINITSID_UNLABELED;
-}
-
-static void
 sebsd_vnode_label_associate_devfs(struct mount *mp, struct label *mntlabel,
     struct devnode *de, struct label *delabel, struct vnode *vp,
     struct label *vlabel)
@@ -3509,7 +3499,7 @@
 	.mpo_sysvmsg_label_associate = sebsd_sysvmsg_label_associate,
 	.mpo_sysvmsg_label_destroy = sebsd_label_destroy,
 	.mpo_sysvmsg_label_init = sebsd_label_init,
-	.mpo_sysvmsg_label_recycle = sebsd_sysv_label_recycle,
+	.mpo_sysvmsg_label_recycle = sebsd_label_recycle,
 	.mpo_sysvmsq_check_enqueue = sebsd_sysvmsq_check_enqueue,
 	.mpo_sysvmsq_check_msgrcv = sebsd_sysvmsq_check_msgrcv,
 	.mpo_sysvmsq_check_msqctl = sebsd_sysvmsq_check_msqctl,
@@ -3519,21 +3509,21 @@
 	.mpo_sysvmsq_label_associate = sebsd_sysvmsq_label_associate,
 	.mpo_sysvmsq_label_destroy = sebsd_label_destroy,
 	.mpo_sysvmsq_label_init = sebsd_label_init,
-	.mpo_sysvmsq_label_recycle = sebsd_sysv_label_recycle,
+	.mpo_sysvmsq_label_recycle = sebsd_label_recycle,
 	.mpo_sysvsem_check_semctl = sebsd_sysvsem_check_semctl,
 	.mpo_sysvsem_check_semget = sebsd_sysvsem_check_semget,
 	.mpo_sysvsem_check_semop = sebsd_sysvsem_check_semop,
 	.mpo_sysvsem_label_associate = sebsd_sysvsem_label_associate,
 	.mpo_sysvsem_label_destroy = sebsd_label_destroy,
 	.mpo_sysvsem_label_init = sebsd_label_init,
-	.mpo_sysvsem_label_recycle = sebsd_sysv_label_recycle,
+	.mpo_sysvsem_label_recycle = sebsd_label_recycle,
 	.mpo_sysvshm_check_shmat = sebsd_sysvshm_check_shmat,
 	.mpo_sysvshm_check_shmctl = sebsd_sysvshm_check_shmctl,
 	.mpo_sysvshm_check_shmget = sebsd_sysvshm_check_shmget,
 	.mpo_sysvshm_label_associate = sebsd_sysvshm_label_associate,
 	.mpo_sysvshm_label_destroy = sebsd_label_destroy,
 	.mpo_sysvshm_label_init = sebsd_label_init,
-	.mpo_sysvshm_label_recycle = sebsd_sysv_label_recycle,
+	.mpo_sysvshm_label_recycle = sebsd_label_recycle,
 	.mpo_task_check_get_port = sebsd_task_check_get_port,
 	.mpo_task_label_associate = sebsd_task_create,
 	.mpo_task_label_associate_kernel = sebsd_task_create_kernel,
@@ -3587,7 +3577,7 @@
 	.mpo_vnode_label_externalize_audit = sebsd_label_externalize,
 	.mpo_vnode_label_init = sebsd_label_init,
 	.mpo_vnode_label_internalize = sebsd_label_internalize,
-	.mpo_vnode_label_recycle = sebsd_vnode_label_recycle,
+	.mpo_vnode_label_recycle = sebsd_label_recycle,
 	.mpo_vnode_label_store = sebsd_vnode_label_store,
 	.mpo_vnode_label_update = sebsd_vnode_label_update,
 	.mpo_vnode_label_update_extattr = sebsd_vnode_label_update_extattr,


More information about the trustedbsd-cvs mailing list