On multi-dimensional sonic-subsonic flow