Soldiers in Mogadishu have ended their protest over unpaid salaries.
They had blocked roads in the city on Saturday, with some saying they had not received wages in over a year.
Local television footage showed troops blocking vehicles from the African Union peacekeeping force from passing.
This comes after seven people died on Saturday in two separate bomb attacks in Somalia police and military officers said on Sunday.
In the first incident, two bombs planted in front of the home of a military official in the town of Wanlaweyn, 90km (56 miles) northwest of the capital, killing four people, including soldiers and civilians.
Al-Shabab wants Islamic law, known as sharia, to be more strictly adhered to in Somalia and has been waging a 12-year campaign to topple the central government.
There are reports that the troops blocking the roads in Mogadishu had recently been fighting against al-Shabab militants in the Shebelle region.
Last year the Somali government - under pressure from international donors - began paying soldiers directly via banks in order to stop commanders from siphoning off some of the troops' salaries.
Officials also found thousands of names of soldiers who did not exist or had long left the army on the payroll.