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

Reply via email to