X-Git-Url: https://code.grnet.gr/git/archipelago/blobdiff_plain/6d417535b7b2d63e34d3a634699c6c3dd630cebc..126c0407b61fd4a2e5937f440d321cfb7fdf8580:/xseg/peers/user/vlmc-tool.c diff --git a/xseg/peers/user/vlmc-tool.c b/xseg/peers/user/vlmc-tool.c index 2eae548..a9b1d96 100644 --- a/xseg/peers/user/vlmc-tool.c +++ b/xseg/peers/user/vlmc-tool.c @@ -79,7 +79,7 @@ int wait_reply(struct xseg_request *expected_req) struct xseg_request *rec; xseg_prepare_wait(xseg, srcport); while(1) { - rec = xseg_receive(xseg, srcport); + rec = xseg_receive(xseg, srcport, 0); if (rec) { if (rec != expected_req) { fprintf(stderr, "Unknown received req. Putting req.\n"); @@ -125,6 +125,7 @@ int vlmc_create(char *name, uint64_t size, char *snap) xseg_put_request(xseg, req, srcport); return -1; } + //FIXME what to do if no snap ? how do i send mapper to create a non copy up volume? char *target = xseg_get_target(xseg, req); strncpy(target, name, targetlen); struct xseg_request_clone *xclone = (struct xseg_request_clone *) xseg_get_data(xseg, req); @@ -182,7 +183,6 @@ int vlmc_remove(char *name) } char *target = xseg_get_target(xseg, req); strncpy(target, name, targetlen); - target[targetlen] = 0; req->offset = 0; req->size = req->datalen; req->op = X_DELETE; @@ -344,7 +344,7 @@ int main(int argc, char *argv[]) return -1; } - port = xseg_bind_port(xseg, srcport); + port = xseg_bind_port(xseg, srcport, NULL); if (!port) { fprintf(stderr, "Error binding port %u\n", srcport); exit(-1);