pass errno and cyclone