Index: ipc/ipc_channel_posix.cc |
diff --git a/ipc/ipc_channel_posix.cc b/ipc/ipc_channel_posix.cc |
index 3972788772eed771ecc1b3df6250492e4fece7dd..8ddf73a2442349eb2f2576b9922e7a4b91616ea1 100644 |
--- a/ipc/ipc_channel_posix.cc |
+++ b/ipc/ipc_channel_posix.cc |
@@ -1056,8 +1056,8 @@ base::ProcessId ChannelPosix::GetPeerPID() const { |
// static |
scoped_ptr<Channel> Channel::Create( |
const IPC::ChannelHandle &channel_handle, Mode mode, Listener* listener) { |
- return scoped_ptr<Channel>( |
- new ChannelPosix(channel_handle, mode, listener)); |
+ return make_scoped_ptr(new ChannelPosix( |
+ channel_handle, mode, listener)).PassAs<Channel>(); |
} |
// static |