[Ocfs2-tools-devel] [PATCH]ocfs2-tools: remove redundent HAVE_OPEN64 code

Sunil Mushran sunil.mushran at oracle.com
Fri Feb 27 05:56:55 PST 2009


These functions have been pulled from elsewhere. I would leave the  
code as is as it is easier to compare to look for changes.

On Feb 27, 2009, at 12:52 AM, Coly Li <coly.li at suse.de> wrote:

> HAVE_OPEN64 just makes the code use open64() to open large file. Now  
> the HAVE_OPEN64 related code
> are used in libocfs2/getsectsize.c and libocfs2/getsize.c. These two  
> files all include
> include/ocfs2/ocfs2.h, which declares _LARGEFILE64_SOURCE, and  
> indicates using open64() in sequence.
>
> Therefore, it's proper to call open64() directly and remove the  
> condition code with HAVE_OPEN64.
> This patch just does it.
>
> Signed-off-by: Coly Li <coly.li at suse.de>
> ---
> libocfs2/getsectsize.c |    5 -----
> libocfs2/getsize.c     |    5 -----
> 2 files changed, 0 insertions(+), 10 deletions(-)
>
> diff --git a/libocfs2/getsectsize.c b/libocfs2/getsectsize.c
> index 937baa6..74cabb7 100644
> --- a/libocfs2/getsectsize.c
> +++ b/libocfs2/getsectsize.c
> @@ -15,7 +15,6 @@
> #define HAVE_UNISTD_H 1
> #define HAVE_ERRNO_H 1
> #define HAVE_LINUX_FD_H 1
> -#define HAVE_OPEN64 1
>
> #define _LARGEFILE_SOURCE
> #define _LARGEFILE64_SOURCE
> @@ -46,11 +45,7 @@ errcode_t ocfs2_get_device_sectsize(const char  
> *file, int *sectsize)
> {
>    int    fd;
>
> -#ifdef HAVE_OPEN64
>    fd = open64(file, O_RDONLY);
> -#else
> -    fd = open(file, O_RDONLY);
> -#endif
>    if (fd < 0)
>        return errno;
>
> diff --git a/libocfs2/getsize.c b/libocfs2/getsize.c
> index 4176e4b..381e322 100644
> --- a/libocfs2/getsize.c
> +++ b/libocfs2/getsize.c
> @@ -17,7 +17,6 @@
> #define HAVE_UNISTD_H 1
> #define HAVE_ERRNO_H 1
> #define HAVE_LINUX_FD_H 1
> -#define HAVE_OPEN64 1
> #define HAVE_SYS_IOCTL_H 1
> #define HAVE_SYS_STAT_H 1
> #define HAVE_FSTAT64 1
> @@ -167,11 +166,7 @@ errcode_t ocfs2_get_device_size(const char  
> *file, int blocksize,
>    char ch;
> #endif /* HAVE_SYS_DISKLABEL_H */
>
> -#ifdef HAVE_OPEN64
>    fd = open64(file, O_RDONLY);
> -#else
> -    fd = open(file, O_RDONLY);
> -#endif
>    if (fd < 0)
>        return errno;
>
> -- 
> Coly Li
> SuSE Labs



More information about the Ocfs2-tools-devel mailing list