Bug 67841

Summary: IPX socket shutdown() is not implemented
Product: Networking Reporter: Bruno Jesus (00cpxxx)
Component: OtherAssignee: Stephen Hemminger (stephen)
Status: RESOLVED CODE_FIX    
Severity: normal CC: alan
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 3.12.6 Subsystem:
Regression: No Bisected commit-id:

Description Bruno Jesus 2013-12-28 03:38:34 UTC
With no support to shutdown a parallel (other thread) poll call is not waken up so applications hang indefinitely while waiting for an answer.

Still in the latest development version as seen in:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/net/ipx/af_ipx.c?id=refs/tags/v3.13-rc5#n1966

The problem was found while debugging a windows game through wine, the game is Dune 2000 and the sister bug is http://bugs.winehq.org/show_bug.cgi?id=6941
Comment 1 Alan 2013-12-30 14:51:10 UTC
Please also send this report to netdev@vger.kernel.org

It doesn't look too hard to fix, but nobody has needed to deal with it in years and IPX doesn't get much love or interest nowdays, and hasn't had any meaningful changes since 2010.

Alan
Comment 2 Bruno Jesus 2014-04-15 12:52:06 UTC
The patch is now in Linus tree [1], I would like to say thanks to everyone who helped. I can't find a FIXED resolution to set. Is it the CODE_FIX one? If not, can anyone else take care of closing the bug correctly for me?

[1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/net/ipx?id=8815cbd9e38a7a02bfb79854aa7d33f1e1e50305
Comment 3 Alan 2014-04-15 13:03:48 UTC
CODE_FIX for a merged patch.

Alan