Index: chrome/gpu/gpu_channel.cc |
diff --git a/chrome/gpu/gpu_channel.cc b/chrome/gpu/gpu_channel.cc |
index d5525ed0d3230f920979a07ed1a991e1c6c8cefa..8d0387433930e0e672118bd935a48e248e049315 100644 |
--- a/chrome/gpu/gpu_channel.cc |
+++ b/chrome/gpu/gpu_channel.cc |
@@ -65,6 +65,9 @@ void GpuChannel::OnMessageReceived(const IPC::Message& message) { |
void GpuChannel::OnChannelError() { |
static_cast<GpuThread*>(ChildThread::current())->RemoveChannel(renderer_id_); |
+#if defined(OS_POSIX) |
+ IPC::RemoveAndCloseChannelSocket(GetChannelName()); |
apatrick
2010/11/16 17:48:55
I think this is the right thing to do but I wonder
|
+#endif |
} |
bool GpuChannel::Send(IPC::Message* message) { |