Chinese Premier Li Keqiang promised on Wednesday that a Canadian man held in China for two years on suspicion of spying would be treated humanely and lawfully, but the man's family expressed frustration and called for his release.

China indicted Canadian citizen Kevin Garratt in January on charges of spying and stealing state secrets. He was detained in August 2014 near China's sensitive border with reclusive North Korea.

Asked about Garratt, Li told a joint news conference with Canadian Prime Minister Justin Trudeau in Beijing that China and Canada would continue to communicate on the issue.