エラーだそうと思ったらそのままコンパイル通ってしまって確認が出来ん

>>681の通りだと
111行目あたりの
new_node = malloc( sizeof( struct node ) );
を
new_node = (struct node*)malloc( sizeof( struct node ) );
に変えてみるとかどうだろうか