Cabinet approves amendments to BP, IEOC agreements