Do not try to print u64 as %llu, on ppc64 it's translated into
long int, so we must use LP.64 macroses.
Signed-off-by: Oleg Drokin <green@whamcloud.com>
Change-Id: I14d1051b9427abab5c44582d3230352937643fa5
Reviewed-on: http://review.whamcloud.com/2994
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
}
static inline void echo_md_build_name(struct lu_name *lname, char *name,
- __u64 id)
+ __u64 id)
{
- sprintf(name, "%llu", id);
- lname->ln_name = name;
- lname->ln_namelen = strlen(name);
+ sprintf(name, LPU64, id);
+ lname->ln_name = name;
+ lname->ln_namelen = strlen(name);
}
static int echo_md_create_internal(const struct lu_env *env,
return rc;
}
- printf("%llu\n", data_version);
+ printf(LPU64 "\n", data_version);
- close(fd);
+ close(fd);
- return 0;
+ return 0;
}
int main(int argc, char **argv)