예제 #1
0
파일: shadowio.c 프로젝트: Romutk/SPIVT1
int spw_unlock (void)
{
#ifdef WITH_TCB
	int retval = 0;

	if (!getdef_bool ("USE_TCB")) {
#endif				/* WITH_TCB */
		return commonio_unlock (&shadow_db);
#ifdef WITH_TCB
	}
	if (shadowtcb_drop_priv () == SHADOWTCB_FAILURE) {
		return 0;
	}
	if (ulckpwdf_tcb () == 0) {
		shadow_db.locked = 0;
		retval = 1;
	}
	if (shadowtcb_gain_priv () == SHADOWTCB_FAILURE) {
		return 0;
	}
	return retval;
#endif				/* WITH_TCB */
}
예제 #2
0
int
spw_unlock(void)
{
	return commonio_unlock(&shadow_db);
}
예제 #3
0
int gr_unlock (void)
{
	return commonio_unlock (&group_db);
}
예제 #4
0
int sub_gid_unlock (void)
{
	return commonio_unlock (&subordinate_gid_db);
}
예제 #5
0
파일: pwio.c 프로젝트: DavidChenLiang/study
int pw_unlock (void)
{
	return commonio_unlock (&passwd_db);
}
예제 #6
0
파일: sgroupio.c 프로젝트: OPSF/uClinux
int sgr_unlock (void)
{
	return commonio_unlock (&gshadow_db);
}