> See: <http://code.google.com/p/fbterm/issues/detail?id=1>. Looks like another
> changed struct field name.
> -Garrett
Thanks. Attached page is based on your advise.
Signed-off-by: Masatake YAMATO <[EMAIL PROTECTED]>
However, the page tells *older* version of 2.6.23 uses signo instead
of ssi_signo as a field name. Subrata wrote:
Hi Yamato,
Can you please look into some compilation error(s) reported on the
following machine at today´s snapshot.
1) uname -a
Linux 2.6.27-autokern1 #1 SMP PREEMPT Mon Oct 20 07:30:55 UTC 2008
x86_64 GNU/Linux
He used 2.6.27 for testing. Very strange.
Subrata, could you try the patch on your 2.6.27 first.
Then if you still have a trouble with the patch, could you send me the
output of following command on the platform:
cc -Wall -I../../include -g -Wall -I../../../../include \
-DHAS_LINUX_SIGNALFD_H -DHAS_SIGNALFD -Wall signalfd01.c \
-L../../../../lib -lltp -E
Regards,
Masatake YAMATO
diff --git a/testcases/kernel/syscalls/signalfd/signalfd01.c
b/testcases/kernel/syscalls/signalfd/signalfd01.c
index 15d69df..f4ac38f 100644
--- a/testcases/kernel/syscalls/signalfd/signalfd01.c
+++ b/testcases/kernel/syscalls/signalfd/signalfd01.c
@@ -51,6 +51,13 @@ int TST_TOTAL = 1;
extern int Tst_count;
#ifdef HAS_SIGNALFD
+#include <linux/version.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,23)
+#define SSI_SIGNO signo
+#else
+#define SSI_SIGNO ssi_signo
+#endif
+
#ifdef HAS_SYS_SIGNALFD_H
@@ -170,15 +177,15 @@ do_test1(int ntst, int sig)
goto out;
}
- if (fdsi.ssi_signo == sig) {
+ if (fdsi.SSI_SIGNO == sig) {
tst_resm(TPASS, "got expected signal");
sfd_for_next = sfd;
goto out;
}
else {
tst_resm(TFAIL, "got unexpected signal: signal=%d : %s",
- fdsi.ssi_signo,
- strsignal(fdsi.ssi_signo));
+ fdsi.SSI_SIGNO,
+ strsignal(fdsi.SSI_SIGNO));
sfd_for_next = -1;
close(sfd);
goto out;
@@ -264,14 +271,14 @@ do_test2(int ntst, int fd, int sig)
goto out;
}
- if (fdsi.ssi_signo == sig) {
+ if (fdsi.SSI_SIGNO == sig) {
tst_resm(TPASS, "got expected signal");
goto out;
}
else {
tst_resm(TFAIL, "got unexpected signal: signal=%d : %s",
- fdsi.ssi_signo,
- strsignal(fdsi.ssi_signo));
+ fdsi.SSI_SIGNO,
+ strsignal(fdsi.SSI_SIGNO));
goto out;
}
out:
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list