fix linux compliation error