summaryrefslogtreecommitdiffstats
path: root/src/kernel
diff options
context:
space:
mode:
authorJohann Latocha2012-01-20 14:30:07 +0100
committerJohann Latocha2012-01-20 14:30:07 +0100
commiteeec0aa91fafefc3d55ebddf04b94a3bfc9e20bc (patch)
treeae486a7e58ab50a17909be5ae31809cc9ed3b613 /src/kernel
parentFirst working version :) (diff)
downloaddnbd3-eeec0aa91fafefc3d55ebddf04b94a3bfc9e20bc.tar.gz
dnbd3-eeec0aa91fafefc3d55ebddf04b94a3bfc9e20bc.tar.xz
dnbd3-eeec0aa91fafefc3d55ebddf04b94a3bfc9e20bc.zip
Support files > 4GB
Diffstat (limited to 'src/kernel')
-rw-r--r--src/kernel/net.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/kernel/net.c b/src/kernel/net.c
index 0e7a871..1ec92ca 100644
--- a/src/kernel/net.c
+++ b/src/kernel/net.c
@@ -71,7 +71,6 @@ void dnbd3_net_connect(void)
kernel_recvmsg(_sock, &msg, &iov, 1, sizeof(dnbd3_reply), msg.msg_flags);
// set filesize
- // FIXME: files > 4GB
printk("INFO: dnbd3 filesize: %llu\n", dnbd3_reply.filesize);
set_capacity(disk, dnbd3_reply.filesize >> 9); /* 512 Byte blocks */
@@ -145,7 +144,7 @@ int dnbd3_net_receive(void *data)
sigset_t blocked, oldset;
struct request *tmp_request, *received_request;
void *kaddr;
- int size;
+ unsigned int size;
msg.msg_name = NULL;
msg.msg_namelen = 0;