public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
From: Markos Chandras <Markos.Chandras@imgtec.com>
To: ltp-list@lists.sourceforge.net
Subject: Re: [LTP] [PATCH 05/21] syscalls: Cast st_nlink variables to uintmax_t type
Date: Wed, 4 Jan 2012 11:24:18 +0000	[thread overview]
Message-ID: <4F0436E2.1040800@imgtec.com> (raw)
In-Reply-To: <1325676128-15770-1-git-send-email-markos.chandras@imgtec.com>

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

           reply	other threads:[~2012-01-04 11:24 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <1325676128-15770-1-git-send-email-markos.chandras@imgtec.com>]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F0436E2.1040800@imgtec.com \
    --to=markos.chandras@imgtec.com \
    --cc=ltp-list@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox