Bug 10489 - SocketUNIXConnect shouldn't return TRANS_TRY_CONNECT_AGAIN when the socket file doesn't exist
Summary: SocketUNIXConnect shouldn't return TRANS_TRY_CONNECT_AGAIN when the socket fi...
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Lib/xtrans (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL: http://bugs.debian.org/cgi-bin/bugrep...
Whiteboard:
Keywords:
Depends on:
Blocks: xorg-7.4
  Show dependency treegraph
 
Reported: 2007-03-31 10:04 UTC by Brice Goglin
Modified: 2008-03-24 12:41 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Patch fixing the return value in case of ENOENT (1.27 KB, patch)
2007-03-31 10:05 UTC, Brice Goglin
no flags Details | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Brice Goglin 2007-03-31 10:04:52 UTC
Bug reported to the Debian BTS 6 months ago by Robert Millan, initially against gcalctool, tracked down to xtrans by Loic Minier.

The patch below makes SocketUNIXConnect return TRANS_CONNECT_FAILED instead of TRANS_TRY_CONNECT_AGAIN when the socket descriptor does not exist (for instance because a process still references an old stale socket). See the Debian report for an example.

Thanks,
Brice
Comment 1 Brice Goglin 2007-03-31 10:05:22 UTC
Created attachment 9400 [details] [review]
Patch fixing the return value in case of ENOENT
Comment 2 Adam Jackson 2008-03-24 12:41:12 UTC
Applied to master, with slight munging to account for the new abstract socket support.  Thanks!


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct.