version 1.27.10.4, 2010/03/11 15:04:14 |
version 1.27.10.5, 2010/08/11 22:54:34 |
Line 794 ptyfs_read(void *v) |
|
Line 794 ptyfs_read(void *v) |
|
switch (ptyfs->ptyfs_type) { |
switch (ptyfs->ptyfs_type) { |
case PTYFSpts: |
case PTYFSpts: |
case PTYFSptc: |
case PTYFSptc: |
VOP_UNLOCK(vp, 0); |
VOP_UNLOCK(vp); |
error = cdev_read(vp->v_rdev, ap->a_uio, ap->a_ioflag); |
error = cdev_read(vp->v_rdev, ap->a_uio, ap->a_ioflag); |
vn_lock(vp, LK_RETRY|LK_EXCLUSIVE); |
vn_lock(vp, LK_RETRY|LK_EXCLUSIVE); |
return error; |
return error; |
Line 824 ptyfs_write(void *v) |
|
Line 824 ptyfs_write(void *v) |
|
switch (ptyfs->ptyfs_type) { |
switch (ptyfs->ptyfs_type) { |
case PTYFSpts: |
case PTYFSpts: |
case PTYFSptc: |
case PTYFSptc: |
VOP_UNLOCK(vp, 0); |
VOP_UNLOCK(vp); |
error = cdev_write(vp->v_rdev, ap->a_uio, ap->a_ioflag); |
error = cdev_write(vp->v_rdev, ap->a_uio, ap->a_ioflag); |
vn_lock(vp, LK_RETRY|LK_EXCLUSIVE); |
vn_lock(vp, LK_RETRY|LK_EXCLUSIVE); |
return error; |
return error; |