Iranian state media reported that the Revolutionary Guard's navy announced early on Sunday that it had closed the Strait of Hormuz until further notice, after firing warning shots at a vessel it said had attempted to pass through an unauthorised route.