Mercurial > nomad > old-fuse
changeset 137:de10dd0ec2a7
client: minimal LOGIN handler
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sun, 18 Oct 2015 10:30:14 -0400 |
parents | 0687dc17a0f5 |
children | 1f991fea0b6c |
files | src/client/cmd_login.c |
diffstat | 1 files changed, 13 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/client/cmd_login.c Sun Oct 18 10:29:59 2015 -0400 +++ b/src/client/cmd_login.c Sun Oct 18 10:30:14 2015 -0400 @@ -21,10 +21,22 @@ */ #include <nomad/error.h> +#include <nomad/types.h> +#include <nomad/objstore.h> #include "cmds.h" int cmd_login(union cmd *cmd) { - return ENOTSUP; + struct rpc_login_req *req = &cmd->login.req; + struct rpc_login_res *res = &cmd->login.res; + struct objstore *vg; + + printf("LOGIN: conn = '%s', vg = '%s'\n", req->conn, req->vg); + + vg = objstore_vg_lookup(req->vg); + if (!vg) + return ENOENT; + + return objstore_getroot(vg, &res->root); }