Implement a part of NamedPipe::push().