Fix the linux32 emulations of fcntl() locking. The 64bit linux emulation versions can't be used because the lock structure alignment and field sizes all differ. Since there need to be 4 different ver
Fix the linux32 emulations of fcntl() locking. The 64bit linux emulation versions can't be used because the lock structure alignment and field sizes all differ. Since there need to be 4 different versions of the linux struct flock, and amd64 kernel needs 3 of them compiled in, rather than replicating the same code block twice more, move the body of the code into a few #defines that can be expanded with the correct types in the linux[32]_sys_fcntl[64]() functions. Should fix problems running progams like skype running under linux32 emulation on amd64.
show more ...
|