[Sheepdog] [PATCH] use large enough strings for raw output of uint64 sizes
Liu Yuan
namei.unix at gmail.com
Tue May 15 11:42:41 CEST 2012
On 05/15/2012 05:36 PM, Sebastian Wiedenroth wrote:
> Signed-off-by: Sebastian Wiedenroth <wiedi at frubar.net>
> ---
> collie/node.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/collie/node.c b/collie/node.c
> index 0dda384..6db3b3c 100644
> --- a/collie/node.c
> +++ b/collie/node.c
> @@ -54,7 +54,7 @@ static int node_info(int argc, char **argv)
> {
> int i, ret, success = 0;
> uint64_t total_size = 0, total_avail = 0, total_vdi_size = 0;
> - char total_str[8], avail_str[8], vdi_size_str[8];
> + char total_str[21], avail_str[21], vdi_size_str[21];
>
> if (!raw_output)
> printf("Id\tSize\tUsed\tUse%%\n");
> @@ -65,7 +65,7 @@ static int node_info(int argc, char **argv)
> unsigned wlen, rlen;
> struct sd_node_req req;
> struct sd_node_rsp *rsp = (struct sd_node_rsp *)&req;
> - char store_str[8], free_str[8];
> + char store_str[21], free_str[21];
>
> addr_to_str(name, sizeof(name), node_list_entries[i].addr, 0);
>
Indeed. Applied.
Thanks,
Yuan
More information about the sheepdog
mailing list