Re: [V2,06/12] selftests, powerpc: Add test for system wide DSCR default

From: Michael Ellerman
Date: Fri Mar 27 2015 - 08:01:43 EST


On Tue, 2015-13-01 at 10:22:34 UTC, Anshuman Khandual wrote:
> This patch adds a test case for the system wide DSCR default
> value, which when changed through it's sysfs interface must
> be visible to all threads reading DSCR either through the
> privilege state SPR or the problem state SPR. The DSCR value
> change should be immediate as well.

...

> +
> +/* Default DSCR access */
> +unsigned long get_default_dscr(void)
> +{
> + int fd = -1;
> + char buf[16];
> + unsigned long val;
> +
> + if (fd == -1) {
> + fd = open(DSCR_DEFAULT, O_RDONLY);
> + if (fd == -1) {
> + perror("open() failed\n");
> + exit(1);
> + }
> + }
> + memset(buf, 0, sizeof(buf));
> + lseek(fd, 0, SEEK_SET);
> + read(fd, buf, sizeof(buf));


This and the other tests are failing to build:

In file included from dscr_default_test.c:16:0:
dscr.h: In function â??get_default_dscrâ??:
dscr.h:93:6: error: ignoring return value of â??readâ??, declared with attribute warn_unused_result [-Werror=unused-result]
read(fd, buf, sizeof(buf));
^
dscr.h: In function â??set_default_dscrâ??:
dscr.h:112:7: error: ignoring return value of â??writeâ??, declared with attribute warn_unused_result [-Werror=unused-result]
write(fd, buf, strlen(buf));
^
cc1: all warnings being treated as errors

cheers
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/