-
Bug
-
Resolution: Done
-
Undefined
-
False
-
-
False
-
rhel-sst-logical-storage
-
-
raid6check.c: In function ‘check_stripes’: raid6check.c:324:26: error: implicit declaration of function ‘xmalloc’; did you mean ‘malloc’? [-Werror=implicit-function-declaration] 324 | char **stripes = xmalloc(raid_disks * sizeof(char*)); | ^~~~~~~ | malloc raid6check.c:324:26: error: initialization of ‘char **’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] raid6check.c:329:25: error: initialization of ‘char **’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 329 | char **blocks = xmalloc((syndrome_disks + 2) * sizeof(char*)); | ^~~~~~~ raid6check.c:333:30: error: initialization of ‘char **’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 333 | char **blocks_page = xmalloc((syndrome_disks + 2) * sizeof(char*)); | ^~~~~~~ raid6check.c:338:37: error: initialization of ‘int *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 338 | int *block_index_for_slot = xmalloc((syndrome_disks+2) * sizeof(int)); | ^~~~~~~ raid6check.c:343:22: error: initialization of ‘uint8_t *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 343 | uint8_t *p = xmalloc(chunk_size); | ^~~~~~~ raid6check.c:344:22: error: initialization of ‘uint8_t *’ {aka ‘unsigned char *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 344 | uint8_t *q = xmalloc(chunk_size); | ^~~~~~~ raid6check.c:345:22: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 345 | char *zero = xmalloc(chunk_size); | ^~~~~~~ raid6check.c:346:24: error: initialization of ‘int *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 346 | int *results = xmalloc(chunk_size * sizeof(int)); | ^~~~~~~ raid6check.c:347:29: error: initialization of ‘void (**)(int)’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 347 | sighandler_t *sig = xmalloc(3 * sizeof(sighandler_t)); | ^~~~~~~ raid6check.c: In function ‘main’: raid6check.c:670:19: error: assignment to ‘char **’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 670 | disk_name = xmalloc(raid_disks * sizeof(*disk_name)); | ^ raid6check.c:671:13: error: assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 671 | fds = xmalloc(raid_disks * sizeof(*fds)); | ^ raid6check.c:672:19: error: implicit declaration of function ‘xcalloc’; did you mean ‘calloc’? [-Werror=implicit-function-declaration] 672 | offsets = xcalloc(raid_disks, sizeof(*offsets)); | ^~~~~~~ | calloc raid6check.c:672:17: error: assignment to ‘long long unsigned int *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 672 | offsets = xcalloc(raid_disks, sizeof(*offsets)); | ^ raid6check.c:673:13: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion] 673 | buf = xmalloc(raid_disks * chunk_size); | ^ cc1: all warnings being treated as errors make: *** [Makefile:232: raid6check.o] Error 1 make: Leaving directory '/mnt/tests/s3.amazonaws.com/arr-cki-prod-lookaside/lookaside/kernel-tests-public/kernel-tests-production.zip/storage/swraid/upstream/mdadm' :: [ 13:11:19 ] :: [ FAIL ] :: Command 'make -C mdadm everything' (Expected 0, got 2)
https://datawarehouse.cki-project.org/kcidb/tests/15891411
cki tracker: https://datawarehouse.cki-project.org/issue/3392