transport.c::transport_push(): make ref status affect return value