Whamcloud - gitweb
LU-1461 Fix ppc64 build errors
authorOleg Drokin <green@whamcloud.com>
Thu, 31 May 2012 16:38:08 +0000 (12:38 -0400)
committerOleg Drokin <green@whamcloud.com>
Sat, 2 Jun 2012 19:24:58 +0000 (15:24 -0400)
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>
lustre/obdecho/echo_client.c
lustre/utils/lfs.c

index 2c21917..0cc6d1d 100644 (file)
@@ -1410,11 +1410,11 @@ echo_copyin_lsm (struct echo_device *ed, struct lov_stripe_md *lsm,
 }
 
 static inline void echo_md_build_name(struct lu_name *lname, char *name,
 }
 
 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,
 }
 
 static int echo_md_create_internal(const struct lu_env *env,
index 644aa89..e709a7a 100644 (file)
@@ -2785,11 +2785,11 @@ static int lfs_data_version(int argc, char **argv)
                 return rc;
         }
 
                 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)
 }
 
 int main(int argc, char **argv)