コード例 #1
0
ファイル: i4b_i4bdrv.c プロジェクト: juanfra684/DragonFlyBSD
/*---------------------------------------------------------------------------*
 *	i4bclose - device driver close routine
 *---------------------------------------------------------------------------*/
PDEVSTATIC int
i4bclose(struct dev_close_args *ap)
{
    crit_enter();
    openflag = 0;
    i4b_l4_daemon_detached();
    i4b_Dcleanifq(&i4b_rdqueue);
    crit_exit();
    return(0);
}
コード例 #2
0
ファイル: i4b_i4bdrv.c プロジェクト: UnitedMarsupials/kame
/*---------------------------------------------------------------------------*
 *	i4bclose - device driver close routine
 *---------------------------------------------------------------------------*/
PDEVSTATIC int
i4bclose(dev_t dev, int flag, int fmt, struct proc *p)
{
	int x = splimp();	
	openflag = 0;
	i4b_l4_daemon_detached();
	i4b_Dcleanifq(&i4b_rdqueue);
	splx(x);
	return(0);
}
コード例 #3
0
/*---------------------------------------------------------------------------*
 *	i4bclose - device driver close routine
 *---------------------------------------------------------------------------*/
PDEVSTATIC int
isdnclose(dev_t dev, int flag, int fmt,
	struct lwp *l)
{
	int x = splnet();
	openflag = 0;
	i4b_l4_daemon_detached();
	i4b_Dcleanifq(&i4b_rdqueue);
	splx(x);
	return(0);
}