diff --git a/pkg/eosclient/eosgrpc/eosgrpc.go b/pkg/eosclient/eosgrpc/eosgrpc.go index d5cd6d345b2..fe40468ce2f 100644 --- a/pkg/eosclient/eosgrpc/eosgrpc.go +++ b/pkg/eosclient/eosgrpc/eosgrpc.go @@ -705,18 +705,18 @@ func (c *Client) GetQuota(ctx context.Context, username, rootUID, rootGID, path for i := 0; i < len(resp.Quota.Quotanode); i++ { log.Debug().Str("func", "GetQuota").Str("rootuid,rootgid", rootUID+","+rootGID).Str("quotanode:", fmt.Sprintf("%d: %#v", i, resp.Quota.Quotanode[i])).Msg("") - mx := uint64(resp.Quota.Quotanode[i].Maxlogicalbytes) - uint64(resp.Quota.Quotanode[i].Usedbytes) + mx := int64(resp.Quota.Quotanode[i].Maxlogicalbytes) - int64(resp.Quota.Quotanode[i].Usedbytes) if mx < 0 { mx = 0 } - qi.AvailableBytes += mx + qi.AvailableBytes += uint64(mx) qi.UsedBytes += resp.Quota.Quotanode[i].Usedbytes - mx = uint64(resp.Quota.Quotanode[i].Maxfiles) - uint64(resp.Quota.Quotanode[i].Usedfiles) + mx = int64(resp.Quota.Quotanode[i].Maxfiles) - int64(resp.Quota.Quotanode[i].Usedfiles) if mx < 0 { mx = 0 } - qi.AvailableInodes += mx + qi.AvailableInodes += uint64(mx) qi.UsedInodes += resp.Quota.Quotanode[i].Usedfiles }