diff options
Diffstat (limited to 'drivers/isdn')
-rw-r--r-- | drivers/isdn/i4l/isdn_common.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/isdn/i4l/isdn_common.c b/drivers/isdn/i4l/isdn_common.c index c3d79eef9e32..69aee2602aa6 100644 --- a/drivers/isdn/i4l/isdn_common.c +++ b/drivers/isdn/i4l/isdn_common.c | |||
@@ -1134,9 +1134,12 @@ isdn_read(struct file *file, char __user *buf, size_t count, loff_t * off) | |||
1134 | if (dev->drv[drvidx]->interface->readstat) { | 1134 | if (dev->drv[drvidx]->interface->readstat) { |
1135 | if (count > dev->drv[drvidx]->stavail) | 1135 | if (count > dev->drv[drvidx]->stavail) |
1136 | count = dev->drv[drvidx]->stavail; | 1136 | count = dev->drv[drvidx]->stavail; |
1137 | len = dev->drv[drvidx]->interface-> | 1137 | len = dev->drv[drvidx]->interface->readstat(buf, count, |
1138 | readstat(buf, count, drvidx, | 1138 | drvidx, isdn_minor2chan(minor)); |
1139 | isdn_minor2chan(minor)); | 1139 | if (len < 0) { |
1140 | retval = len; | ||
1141 | goto out; | ||
1142 | } | ||
1140 | } else { | 1143 | } else { |
1141 | len = 0; | 1144 | len = 0; |
1142 | } | 1145 | } |