public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* Re: [LTP] [PATCH 05/21] syscalls: Cast st_nlink variables to uintmax_t type
       [not found] <1325676128-15770-1-git-send-email-markos.chandras@imgtec.com>
@ 2012-01-04 11:24 ` Markos Chandras
  0 siblings, 0 replies; only message in thread
From: Markos Chandras @ 2012-01-04 11:24 UTC (permalink / raw)
  To: ltp-list

On 01/04/2012 11:22 AM, Markos Chandras wrote:
> st_nlink type is arch specific so it may not be a 32-bit integer everywhere.
> We cast it to uintmax_t which is defined on every arch and use the %ju modifier
> to print its value
>
> Signed-off-by: Markos Chandras<markos.chandras@imgtec.com>
> ---
>   testcases/kernel/syscalls/link/link02.c       |    7 ++++---
>   testcases/kernel/syscalls/link/link03.c       |   11 ++++++-----
>   testcases/kernel/syscalls/link/link05.c       |    9 +++++----
>   testcases/kernel/syscalls/symlink/symlink01.c |    6 +++---
>   4 files changed, 18 insertions(+), 15 deletions(-)
>
> diff --git a/testcases/kernel/syscalls/link/link02.c b/testcases/kernel/syscalls/link/link02.c
> index 4ddd818..0092868 100644
> --- a/testcases/kernel/syscalls/link/link02.c
> +++ b/testcases/kernel/syscalls/link/link02.c
> @@ -115,6 +115,7 @@
>   #include<errno.h>
>   #include<string.h>
>   #include<signal.h>
> +#include<stdint.h>
>   #include "test.h"
>   #include "usctest.h"
>
> @@ -188,9 +189,9 @@ int main(int ac, char **av)
>   						 Fname, Lname, TEST_RETURN);
>   				else {
>   					tst_resm(TFAIL,
> -						 "link(%s, %s) returned %ld, stat link cnts do not match %d %d",
> +						 "link(%s, %s) returned %ld, stat link cnts do not match %ju %ju",
>   						 Fname, Lname, TEST_RETURN,
> -						 fbuf.st_nlink, lbuf.st_nlink);
> +						 (uintmax_t)fbuf.st_nlink, (uintmax_t)lbuf.st_nlink);
>   				}
>   			}
>   			if (unlink(Lname) == -1) {
> @@ -249,4 +250,4 @@ void cleanup()
>
>   	tst_rmdir();
>
> -}
> \ No newline at end of file
> +}
> diff --git a/testcases/kernel/syscalls/link/link03.c b/testcases/kernel/syscalls/link/link03.c
> index f2f85b5..f56b073 100644
> --- a/testcases/kernel/syscalls/link/link03.c
> +++ b/testcases/kernel/syscalls/link/link03.c
> @@ -116,6 +116,7 @@
>   #include<errno.h>
>   #include<string.h>
>   #include<signal.h>
> +#include<stdint.h>
>   #include "test.h"
>   #include "usctest.h"
>
> @@ -229,18 +230,18 @@ int main(int ac, char **av)
>   				    (fbuf.st_nlink != lbuf.st_nlink)) {
>
>   					tst_resm(TFAIL,
> -						 "link(%s, %s[1-%d]) ret %ld for %d files, stat values do not match %d %d",
> +						 "link(%s, %s[1-%d]) ret %ld for %d files, stat values do not match %ju %ju",
>   						 Fname, Basename, nlinks,
>   						 TEST_RETURN, nlinks,
> -						 fbuf.st_nlink, lbuf.st_nlink);
> +						 (uintmax_t)fbuf.st_nlink, (uintmax_t)lbuf.st_nlink);
>   					break;
>   				}
>   			}
>   			if (cnt>= nlinks) {
>   				tst_resm(TPASS,
> -					 "link(%s, %s[1-%d]) ret %ld for %d files, stat linkcounts match %d",
> +					 "link(%s, %s[1-%d]) ret %ld for %ju files, stat linkcounts match %d",
>   					 Fname, Basename, nlinks, TEST_RETURN,
> -					 nlinks, fbuf.st_nlink);
> +					 nlinks, (uintmax_t)fbuf.st_nlink);
>   			}
>   		} else
>   			Tst_count++;
> @@ -313,4 +314,4 @@ void cleanup()
>
>   	tst_rmdir();
>
> -}
> \ No newline at end of file
> +}
> diff --git a/testcases/kernel/syscalls/link/link05.c b/testcases/kernel/syscalls/link/link05.c
> index 343db1b..91fb6c4 100644
> --- a/testcases/kernel/syscalls/link/link05.c
> +++ b/testcases/kernel/syscalls/link/link05.c
> @@ -115,6 +115,7 @@
>   #include<errno.h>
>   #include<string.h>
>   #include<signal.h>
> +#include<stdint.h>
>   #include "test.h"
>   #include "usctest.h"
>
> @@ -214,10 +215,10 @@ int main(int ac, char **av)
>   				    (fbuf.st_nlink != lbuf.st_nlink)) {
>
>   					tst_resm(TFAIL,
> -						 "link(%s, %s[1-%d]) ret %ld for %d files, stat values do not match %d %d",
> +						 "link(%s, %s[1-%d]) ret %ld for %d files, stat values do not match %ju %ju",
>   						 Fname, Basename, nlinks,
>   						 TEST_RETURN, nlinks,
> -						 fbuf.st_nlink, lbuf.st_nlink);
> +						 (uintmax_t)fbuf.st_nlink, (uintmax_t)lbuf.st_nlink);
>   					break;
>   				}
>   			}
> @@ -225,7 +226,7 @@ int main(int ac, char **av)
>   				tst_resm(TPASS,
>   					 "link(%s, %s[1-%d]) ret %ld for %d files, stat linkcounts match %d",
>   					 Fname, Basename, nlinks, TEST_RETURN,
> -					 nlinks, fbuf.st_nlink);
> +					 nlinks, (int)fbuf.st_nlink);
>   			}
>   		} else
>   			Tst_count++;
> @@ -337,4 +338,4 @@ void cleanup()
>
>   	tst_rmdir();
>
> -}
> \ No newline at end of file
> +}
> diff --git a/testcases/kernel/syscalls/symlink/symlink01.c b/testcases/kernel/syscalls/symlink/symlink01.c
> index c7be331..f09a9df 100644
> --- a/testcases/kernel/syscalls/symlink/symlink01.c
> +++ b/testcases/kernel/syscalls/symlink/symlink01.c
> @@ -1555,9 +1555,9 @@ struct all_test_cases *tc_ptr;
>
>   						tst_resm(TFAIL,
>   							 "%slink(%s, %s) failed to adjust link count.\n\
> -		count for nick is %d, count for %s is %d, count for %s is %d.",
> -							 Buffer, tc_ptr->fn_arg[1], "nick", statter.st_nlink, tc_ptr->fn_arg[1], asymlink.st_nlink, tc_ptr->fn_arg[2],
> -							 stbuf.st_nlink);
> +		count for nick is %ju, count for %s is %ju, count for %s is %ju.",
> +							 Buffer, tc_ptr->fn_arg[1], "nick", (uintmax_t)statter.st_nlink, tc_ptr->fn_arg[1], (uintmax_t)asymlink.st_nlink, tc_ptr->fn_arg[2],
> +							(uintmax_t) stbuf.st_nlink);
>   					}
>   				} else {
>   					tst_resm(TFAIL, "%sA lstat of %s (ino:%jd) and of\n\t\t\


This patch fixes the one I sent earlier. There was a typo (%jd instaed 
of %ju on link03.c file )

-- 
markos


------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-01-04 11:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1325676128-15770-1-git-send-email-markos.chandras@imgtec.com>
2012-01-04 11:24 ` [LTP] [PATCH 05/21] syscalls: Cast st_nlink variables to uintmax_t type Markos Chandras

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox