The Army on Wednesday asserted its soldiers had only opened “controlled fire in self-defence” after issuing enough warnings to the violent mob pelting stones on its convoy at Shopian in south Kashmir last Saturday, which left three civilians dead and seven soldiers injured.