Пример #1
0
static int
odev_release(struct inode *inode, struct file *file)
{
    struct seq_oss_devinfo *dp;

    if ((dp = file->private_data) == NULL)
        return 0;

    mutex_lock(&register_mutex);
    snd_seq_oss_release(dp);
    mutex_unlock(&register_mutex);

    return 0;
}
static int
odev_release(struct inode *inode, struct file *file)
{
	struct seq_oss_devinfo *dp;

	if ((dp = file->private_data) == NULL)
		return 0;

	snd_seq_oss_drain_write(dp);

	down(&register_mutex);
	snd_seq_oss_release(dp);
	up(&register_mutex);

	return 0;
}