{
struct inode *ino;
/* I wonder which of these tests are superfluous... --patrik */
- read_lock(¤t->files->file_lock);
+ spin_lock(¤t->files->file_lock);
if (! current->files->fd[fd] ||
! current->files->fd[fd]->f_dentry ||
! (ino = current->files->fd[fd]->f_dentry->d_inode) ||
! ino->i_sock) {
- read_unlock(¤t->files->file_lock);
+ spin_unlock(¤t->files->file_lock);
return TBADF;
}
- read_unlock(¤t->files->file_lock);
+ spin_unlock(¤t->files->file_lock);
switch (cmd & 0xff) {
case 109: /* SI_SOCKPARAMS */