On Wed, Apr 26, 2017 at 05:09:07PM +0800, Xiong Zhou wrote:
On Tue, Apr 25, 2017 at 02:51:06PM -0600, Ross Zwisler wrote:
<>
> + /*
> + * Try and use the mmap to read back the data we just wrote with
> + * pwrite(). If the kernel bug is present the mapping from the 2MiB
> + * zero page will still be intact, and we'll read back zeros instead.
> + */
> + if (strncmp(buffer, data, strlen(buffer))) {
> + fprintf(stderr, "strncmp mismatch: '%s' vs '%s'\n",
buffer,
> + data);
munmap
close(fd);
> + exit(1);
> + }
> +
munmap
Yep, thanks, fixed in v3.