mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
Merge ../linux-2.6
This commit is contained in:
commit
8ce7a9c159
867 changed files with 22109 additions and 9013 deletions
|
|
@ -300,6 +300,15 @@ static struct request *nbd_read_stat(struct nbd_device *lo)
|
|||
lo->disk->disk_name, result);
|
||||
goto harderror;
|
||||
}
|
||||
|
||||
if (ntohl(reply.magic) != NBD_REPLY_MAGIC) {
|
||||
printk(KERN_ERR "%s: Wrong magic (0x%lx)\n",
|
||||
lo->disk->disk_name,
|
||||
(unsigned long)ntohl(reply.magic));
|
||||
result = -EPROTO;
|
||||
goto harderror;
|
||||
}
|
||||
|
||||
req = nbd_find_request(lo, reply.handle);
|
||||
if (unlikely(IS_ERR(req))) {
|
||||
result = PTR_ERR(req);
|
||||
|
|
@ -312,13 +321,6 @@ static struct request *nbd_read_stat(struct nbd_device *lo)
|
|||
goto harderror;
|
||||
}
|
||||
|
||||
if (ntohl(reply.magic) != NBD_REPLY_MAGIC) {
|
||||
printk(KERN_ERR "%s: Wrong magic (0x%lx)\n",
|
||||
lo->disk->disk_name,
|
||||
(unsigned long)ntohl(reply.magic));
|
||||
result = -EPROTO;
|
||||
goto harderror;
|
||||
}
|
||||
if (ntohl(reply.error)) {
|
||||
printk(KERN_ERR "%s: Other side returned error (%d)\n",
|
||||
lo->disk->disk_name, ntohl(reply.error));
|
||||
|
|
@ -339,7 +341,8 @@ static struct request *nbd_read_stat(struct nbd_device *lo)
|
|||
printk(KERN_ERR "%s: Receive data failed (result %d)\n",
|
||||
lo->disk->disk_name,
|
||||
result);
|
||||
goto harderror;
|
||||
req->errors++;
|
||||
return req;
|
||||
}
|
||||
dprintk(DBG_RX, "%s: request %p: got %d bytes data\n",
|
||||
lo->disk->disk_name, req, bvec->bv_len);
|
||||
|
|
|
|||
|
|
@ -2577,19 +2577,19 @@ static int pkt_ctl_ioctl(struct inode *inode, struct file *file, unsigned int cm
|
|||
case PKT_CTRL_CMD_SETUP:
|
||||
if (!capable(CAP_SYS_ADMIN))
|
||||
return -EPERM;
|
||||
mutex_lock(&ctl_mutex);
|
||||
mutex_lock_nested(&ctl_mutex, SINGLE_DEPTH_NESTING);
|
||||
ret = pkt_setup_dev(&ctrl_cmd);
|
||||
mutex_unlock(&ctl_mutex);
|
||||
break;
|
||||
case PKT_CTRL_CMD_TEARDOWN:
|
||||
if (!capable(CAP_SYS_ADMIN))
|
||||
return -EPERM;
|
||||
mutex_lock(&ctl_mutex);
|
||||
mutex_lock_nested(&ctl_mutex, SINGLE_DEPTH_NESTING);
|
||||
ret = pkt_remove_dev(&ctrl_cmd);
|
||||
mutex_unlock(&ctl_mutex);
|
||||
break;
|
||||
case PKT_CTRL_CMD_STATUS:
|
||||
mutex_lock(&ctl_mutex);
|
||||
mutex_lock_nested(&ctl_mutex, SINGLE_DEPTH_NESTING);
|
||||
pkt_get_status(&ctrl_cmd);
|
||||
mutex_unlock(&ctl_mutex);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in a new issue