Whamcloud - gitweb
LU-14093 tests: silence gcc10 error for badarea_io 70/44670/4
authorJames Simmons <jsimmons@infradead.org>
Mon, 16 Aug 2021 17:02:15 +0000 (13:02 -0400)
committerOleg Drokin <green@whamcloud.com>
Wed, 25 Aug 2021 06:23:53 +0000 (06:23 +0000)
With gcc10 badarea_io will fail to build with the following error.

badarea_io.c: In function ‘main’:
badarea_io.c:59:7: error: ‘write’ reading 2097152 bytes from a
                           region of size 4 [-Werror=stringop-overflow=]
   59 |  rc = write(fd, &fd, 2UL*1024*1024);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Talking to Oleg see stated this is the done this way on purpose.
So instead of 'fixing' the issue in this case we silence the gcc
warning.

Test-Parameters: trivial
Test-Parameters: env=ONLY=133f,133g testlist=sanity
Change-Id: Iee79c7988cc209fd099c23c38a8bd7df96015b05
Signed-off-by: James Simmons <jsimmons@infradead.org>
Reviewed-on: https://review.whamcloud.com/44670
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: James Nunez <jnunez@whamcloud.com>
Reviewed-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/tests/Makefile.am

index 45d51ce..03baaa5 100644 (file)
@@ -111,6 +111,7 @@ nobase_test_DATA = $(nobase_noinst_DATA)
 
 LIBLUSTREAPI = $(top_builddir)/lustre/utils/liblustreapi.la
 
+badarea_io_CFLAGS=-Wno-stringop-overflow
 mmap_sanity_LDADD = $(LIBLUSTREAPI)
 multiop_LDADD = $(LIBLUSTREAPI) $(PTHREAD_LIBS)
 llapi_layout_test_LDADD = $(LIBLUSTREAPI)