[Bugs] [Bug 1306264] New: glfs_lseek returns incorrect offset for SEEK_SET and SEEK_CUR flags

bugzilla at redhat.com bugzilla at redhat.com
Wed Feb 10 12:40:07 UTC 2016


https://bugzilla.redhat.com/show_bug.cgi?id=1306264

            Bug ID: 1306264
           Summary: glfs_lseek returns incorrect offset for SEEK_SET and
                    SEEK_CUR flags
           Product: GlusterFS
           Version: mainline
         Component: libgfapi
          Severity: high
          Assignee: bugs at gluster.org
          Reporter: anoopcs at redhat.com
        QA Contact: sdharane at redhat.com
                CC: bugs at gluster.org



Created attachment 1122783
  --> https://bugzilla.redhat.com/attachment.cgi?id=1122783&action=edit
Test program

Description of problem:

When glfs_lseek() API is used with SEEK_SET and SEEK_CUR to reposition the open
file associated with a fd to the specified offset, even though the operation is
success it is not returning the resulting offset location and instead -1 is
returned.

Version-Release number of selected component (if applicable):
mainline

How reproducible:
always

Steps to Reproduce:
1. Compile and build glusterfs under /usr/local/.
2. Create and start a simple distribute volume.
3. Download the attached test program and compile it.
# gcc gfapi-test-lseek.c -lgfapi -I /usr/local/include/glusterfs/ -L
/usr/local/lib/
4. Export LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=/usr/local/lib
5. Run a.out
# ./a.out <volume-name> <server ip/hostname>

Actual results:
Program produced the following error message:
glfs_lseek with SEEK_SET returned -1, but expected 5
glfs_lseek with SEEK_CUR returned -1, but expected 10

Expected results:
Program should run successfully with out displaying any error message.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list