去除冗余代码
fix掉free的buffer为0会导致程序崩溃的bug