1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/* Check that odd cases of readlink work. #progos: linux */ #include <unistd.h> #include <errno.h> #include <stdio.h> #include <stdlib.h> int main (int argc, char *argv[]) { if (readlink("/proc/42/exe", NULL, 4096) != -1 || errno != EFAULT) abort (); printf ("pass\n"); exit (0); }