精简了下代码

绿肥提供的精简代码，我在RHEL5上测试通过。