On Thu, 2009-06-25 at 17:04 +0530, Subrata Modak wrote: 
> Hi Pradeep,
> 
> >On Tue, 2009-06-23 at 18:39 +0530, Pradeep K Surisetty wrote:
> >Here is the list of platforms on which "personality test case" fails.
> > 
> > Platforms:
> > e326,x366
> > 
> > kernel:
> > 2.6.16.60-0.46.6-smp
> > 
> > Build Failure:
> > 
> > cc -I../../../../include -Wall    personality01.c  -L../../../../lib -lltp
> > -o personality01
> > /tmp/cc2aVCsG.o: In function `main':
> > personality01.c:(.text+0x58): undefined reference to `personality'
> > personality01.c:(.text+0xb6): undefined reference to `personality'
> > personality01.c:(.text+0x1a5): undefined reference to `personality'
> > collect2: ld returned 1 exit status
> > make: *** [personality01] Error 1
> > 
> > Subrata,
> > Can you point me, if any work around exists for this.
> 
> The following patch will probably fix the issue on your system. Please
> test this patch and let me know.
> 
> Signed-off-by: Subrata Modak <[email protected]>,

I checked in this.

Regards--
Subrata

> ---
> 
> --- 
> ltp-intermediate-20090622/testcases/kernel/syscalls/personality/personality01.c.orig
>       2009-06-25 16:45:55.000000000 +0530
> +++ 
> ltp-intermediate-20090622/testcases/kernel/syscalls/personality/personality01.c
>    2009-06-25 16:59:15.000000000 +0530
> @@ -58,7 +58,7 @@
>  #include "usctest.h"
> 
>  #include <errno.h>
> -#include <linux/personality.h>
> +#include <sys/personality.h>
>  #undef personality
> 
>  extern int personality(unsigned long);
> @@ -75,6 +75,7 @@ int pers[] = { PER_LINUX, PER_LINUX_32BI
>       PER_IRIX32, PER_IRIXN32, PER_IRIX64
>  };
> 
> +#ifdef __NR_personality
>  int main(int ac, char **av)
>  {
>       int lc;                 /* loop counter */
> @@ -146,6 +147,13 @@ int main(int ac, char **av)
> 
>        /*NOTREACHED*/ return 0;
>  }
> +#else
> +int main(int ac, char **av)
> +{
> +     tst_resm(TCONF, "personality() not defined in your system");
> +     tst_exit();
> +}
> +#endif
> 
>  /*
>   * setup() - performs all the ONE TIME setup for this test.
> --- 
> ltp-intermediate-20090622/testcases/kernel/syscalls/personality/personality02.c.orig
>       2009-06-25 16:46:02.000000000 +0530
> +++ 
> ltp-intermediate-20090622/testcases/kernel/syscalls/personality/personality02.c
>    2009-06-25 16:59:25.000000000 +0530
> @@ -79,6 +79,7 @@ extern int Tst_count;
> 
>  #define      PER_BAD 0x00dd          /* A non-existent personality type */
> 
> +#ifdef __NR_personality
>  int main(int ac, char **av)
>  {
>       int lc;                 /* loop counter */
> @@ -128,6 +129,14 @@ int main(int ac, char **av)
> 
>        /*NOTREACHED*/ return 0;
>  }
> +#else
> +int main(int ac, char **av)
> +{
> +     tst_resm(TCONF, "personality() not defined in your system");
> +     tst_exit();
> +}
> +#endif
> +
> 
>  /*
>   * setup() - performs all the ONE TIME setup for this test.
> 
> ---
> Regards--
> Subrata
> 
> > 
> > -Pradeep
> > 
> > 


------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to