diff options
| author | msaitoh <msaitoh@NetBSD.org> | 2019-08-26 10:24:39 +0000 |
|---|---|---|
| committer | msaitoh <msaitoh@NetBSD.org> | 2019-08-26 10:24:39 +0000 |
| commit | ed50c892fbbec6a0a30407523480dd04531de4ec (patch) | |
| tree | 39676d2707895cf4ed2ebd296c39699b278f6add /sys/dev/microcode | |
| parent | c50ed045afd91f21e9ea268d86bcd09e1a24c1c4 (diff) | |
Change buf_nbuf()'s return value from int to u_int to avoid undefined
behavior in wapbl_start() which extended int to size_t.
Error message was:
> UBSan: Undefined Behavior in ../../../../kern/vfs_wapbl.c:609:41, signed integer overflow: 3345138 * 1024 cannot be represented in type 'int'
> /* XXX maybe use filesystem fragment size instead of 1024 */
> /* XXX fix actual number of buffers reserved per filesystem. */
> wl->wl_bufcount_max = (buf_nbuf() / 2) * 1024;
Need more work?
Diffstat (limited to 'sys/dev/microcode')
0 files changed, 0 insertions, 0 deletions
