socket type mapping wrong for mips app-level emulation
Bug #1075272 reported by
Bugdal
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
linux-user/
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
will fail to have the type permutation performed, and will be passed to the system as:
socket(AF_INET, SOCK_DGRAM, IPPROTO_TCP)
resulting in EPROTONOSUPPORT.
To fix this, the flag bits should be masked off of the type before the permutation. They also need remapping themselves (since MIPS uses different values for these flags bits).
Changed in qemu: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This should be fixed in QEMU 1.6.