set cache_data to 0 before send to kernel