safe_queue: fix push signaling