瀏覽代碼

Fix a bad assertion test.

Manuel Novoa III 24 年之前
父節點
當前提交
1e26922dfc
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      libc/stdio/stdio.c

+ 2 - 1
libc/stdio/stdio.c

@@ -790,7 +790,8 @@ void _free_stdio_stream(FILE *fp)
 
 	/* Note: we generally won't bother checking for bad pointers here. */
 	if ((fp >= _stdio_streams) && (fp < _stdio_streams + FIXED_STREAMS)) {
-		assert( (fp - _stdio_streams) % sizeof(_stdio_streams[0]) == 0 );
+		assert( (fp - _stdio_streams) % ((_stdio_streams+1) -_stdio_streams)
+				== 0 );
 		fp->next = _free_file_list;
 		_free_file_list = fp;
 		return;