diff options
author | Johann Latocha | 2012-02-10 23:47:32 +0100 |
---|---|---|
committer | Johann Latocha | 2012-02-10 23:47:32 +0100 |
commit | 79bb581eb0373c717d1ce95e817fd7411b07ff92 (patch) | |
tree | 79309d8030bec24bd80c7b534dc026f1ebf488c8 /src/kernel/blk.c | |
parent | [CLIENT] Get host by name (diff) | |
download | dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.tar.gz dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.tar.xz dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.zip |
[SERVER] Config reload fixed
Diffstat (limited to 'src/kernel/blk.c')
-rw-r--r-- | src/kernel/blk.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/kernel/blk.c b/src/kernel/blk.c index 8a76b0d..4d5b4b5 100644 --- a/src/kernel/blk.c +++ b/src/kernel/blk.c @@ -34,6 +34,7 @@ int dnbd3_blk_add_device(dnbd3_device_t *dev, int minor) dev->vid = 0; dev->rid = 0; dev->sock = NULL; + dev->num_servers = 0; dev->thread_send = NULL; dev->thread_receive = NULL; @@ -63,8 +64,6 @@ int dnbd3_blk_add_device(dnbd3_device_t *dev, int minor) queue_flag_set_unlocked(QUEUE_FLAG_NONROT, disk->queue); dev->disk = disk; - dev->hb_request.cmd_type = REQ_TYPE_SPECIAL; - add_disk(disk); // must be last return 0; } @@ -123,7 +122,9 @@ int dnbd3_blk_ioctl(struct block_device *bdev, fmode_t mode, unsigned int cmd, u break; default: + kfree(msg); return -1; + } kfree(msg); |