Home | History | Annotate | Line # | Download | only in c
      1 /*
      2 #progos: linux
      3 */
      4 
      5 #include <sys/types.h>
      6 #include <sys/stat.h>
      7 #include <unistd.h>
      8 #include <stdio.h>
      9 #include <errno.h>
     10 #include <stdlib.h>
     11 
     12 int main (void)
     13 {
     14   struct stat buf;
     15 
     16   /* From Linux, we get EFAULT.  The simulator sends us EINVAL.  */
     17   if (lstat (NULL, &buf) != -1
     18       || (errno != EINVAL && errno != EFAULT))
     19     {
     20       perror ("lstat 1");
     21       abort ();
     22     }
     23 
     24   printf ("pass\n");
     25   exit (0);
     26 }
     27