testsuite: shmget returns an int
Stops the compilier (correctly) complaining: lib/test_shm.c: In function ‘main’: lib/test_shm.c:65:23: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘int’ [-Wformat=] 65 | printf("SHMID: %llx\n", shm_id); | ~~~^ ~~~~~~ | | | | | int | long long unsigned int shm_id is an int which is what shmget() returns. Strangely pmap has always scanned this in as a llx even though the maps "inode" column is the same number that shmget() returns. Signed-off-by: Craig Small <csmall@dropbear.xyz>
This commit is contained in:
parent
38693960a1
commit
412f3e8aa4
@ -62,7 +62,7 @@ int main(int argc, char *argv[])
|
|||||||
xerr(EXIT_FAILURE, "Unable to shmget()");
|
xerr(EXIT_FAILURE, "Unable to shmget()");
|
||||||
if ( (shm_addr = shmat(shm_id, NULL, SHM_RDONLY)) < 0)
|
if ( (shm_addr = shmat(shm_id, NULL, SHM_RDONLY)) < 0)
|
||||||
xerr(EXIT_FAILURE, "Unable to shmat()");
|
xerr(EXIT_FAILURE, "Unable to shmat()");
|
||||||
printf("SHMID: %llx\n", shm_id);
|
printf("SHMID: %x\n", shm_id);
|
||||||
sleep(sleep_time);
|
sleep(sleep_time);
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user