func processCreateReq(opReq OpReq, client kv.Client) *OpRep { xid := opReq.Hdr.Xid req := opReq.Req.(*CreateReq) if err := newErrorRepIfInvalidPath(xid, 0, req.Path); err != nil { return err } err := client.Create(req.Path.Value, string(req.Data)) if err != nil { return newBackendErrorRep(xid, 0, err) } return newRep( xid, 0, errOk, &CreateRep{Path: req.Path.Value}, ) }