This is through Carmelo.
--Subrata--
On Tue, 2007-10-02 at 18:30 +0200, Carmelo AMOROSO wrote:
> Hi Al,
> starting from kernel 2.6.23, linux/limits.h doesn't longer export
> OPEN_MAX macro.
> There are two testcases using it (pipe_test02.c and fork09).
>
> Wherever it is possible, I defined OPEN_MAX as an alias for a sysconf call,
> otherwise I fixed its value.
>
> This patch applies to 20070731 release, but should works fine for latest
> release
>
> Kind regards,
> Carmelo
>
> plain text document attachment (ltp-full-20070731-open_max.patch)
> Define OPEN_MAX not being exported by kernel headers.
> Wherever it's possible, use the sysconf function, otherwise
> hard code its value
>
> Signed-off-by: Carmelo Amoroso <[EMAIL PROTECTED]>
>
> --- ltp-full-20070731/testcases/kernel/syscalls/fork/fork09.c.orig
> 2007-10-02 01:17:04.000000000 +0200
> +++ ltp-full-20070731/testcases/kernel/syscalls/fork/fork09.c 2007-10-02
> 01:22:49.000000000 +0200
> @@ -44,7 +44,7 @@
> #include <fcntl.h>
> #include <stdio.h>
> #include <errno.h>
> -#include <linux/limits.h> /* for OPEN_MAX */
> +#include <unistd.h> /* for _SC_OPEN_MAX */
> #include "test.h"
> #include "usctest.h"
>
> @@ -60,6 +60,8 @@ int first;
> FILE **fildeses; /* file streams */
> int mypid, nfiles;
>
> +#define OPEN_MAX (sysconf(_SC_OPEN_MAX))
> +
> int main(int ac, char **av)
> {
> int pid, status, nf;
> --- ltp-full-20070731/testcases/kernel/ipc/ipc_stress/pipe_test_02.c.orig
> 2007-10-02 01:11:56.000000000 +0200
> +++ ltp-full-20070731/testcases/kernel/ipc/ipc_stress/pipe_test_02.c
> 2007-10-02 01:24:52.000000000 +0200
> @@ -73,11 +73,6 @@
> #include <sys/wait.h>
> #include <unistd.h>
>
> -#ifdef _LINUX_
> -#include <linux/limits.h>
> -#endif
> -
> -
> /* Defines:
> *
> * MB: one megabyte (MB)
> @@ -98,6 +93,7 @@
> #define MB (1024*1024)
> #define DEFAULT_PACKETS_TO_SEND 1024
> #define DEFAULT_NUM_CHILDREN 1
> +#define OPEN_MAX 256
> #define MAXCHILD (OPEN_MAX/2 - 2)
> #define VALID_PACKET 0xabcdef01
> #define USAGE "\nUsage: %s [-n] [-p nprocs] [{-m totmegs | -b
> totbytes}]\n\n" \
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________ Ltp-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ltp-list
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list