harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "spark shen (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-3334) [classlib][luni-native] Native Method XXX_transferImpl in luni/src/main/native/luni/unix/OSFileSystemLinux32.c did not handle endian properly
Date Thu, 08 Mar 2007 09:50:24 GMT
[classlib][luni-native] Native Method XXX_transferImpl in luni/src/main/native/luni/unix/OSFileSystemLinux32.c
did not handle endian properly
---------------------------------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-3334
                 URL: https://issues.apache.org/jira/browse/HARMONY-3334
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: spark shen


The bug is in luni/src/main/native/luni/unix/OSFileSystemLinux32.c, method Java_org_apache_harmony_luni_platform_OSFileSystem_transferImpl.

Parameter Offset is jlong type. When passed to sendfile, &offset is cast to off_t*. This
will cause a lost of value on big endian machines.
Since this value is guranteed to be inside scope of integer, we cast it to int before passing
to sendfile to overcome this problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message