diff --git a/etcdserver/api/v3rpc/lease.go b/etcdserver/api/v3rpc/lease.go index 26ca80ea6..8553cfffb 100644 --- a/etcdserver/api/v3rpc/lease.go +++ b/etcdserver/api/v3rpc/lease.go @@ -38,6 +38,9 @@ func (ls *LeaseServer) LeaseGrant(ctx context.Context, cr *pb.LeaseGrantRequest) if err == lease.ErrLeaseExists { return nil, rpctypes.ErrLeaseExist } + if err != nil { + return nil, err + } ls.hdr.fill(resp.Header) return resp, err }