Mixed reaction to Walsh’s call for a gun buyback; Mayor’s move follows shooting death of nine-year-old boy