mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
to check that the threading library hadn't messed up errno. Now that doesn't make much sense any more. Anyway, now it annoyingly fails due to memcheck reporting bugs in libpthread et al. Move it to corecheck so at least it can continue to run and hopefully not continually fail. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3611
36 lines
682 B
C
36 lines
682 B
C
|
|
#include <pthread.h>
|
|
#include <stdio.h>
|
|
#include <errno.h>
|
|
#include <string.h>
|
|
|
|
|
|
void* thr2 ( void* v )
|
|
{
|
|
FILE* f = fopen("bogus2", "r");
|
|
printf("f = %p, errno = %d (%s)\n", f, errno, strerror(errno));
|
|
return NULL;
|
|
}
|
|
|
|
void* thr3 ( void* v )
|
|
{
|
|
FILE* f = fopen("bogus3", "r");
|
|
printf("f = %p, errno = %d (%s)\n", f, errno, strerror(errno));
|
|
return NULL;
|
|
}
|
|
|
|
|
|
int main ( void )
|
|
{
|
|
FILE* f;
|
|
pthread_t tid2, tid3;
|
|
pthread_create(&tid2, NULL, &thr2, NULL);
|
|
pthread_create(&tid3, NULL, &thr3, NULL);
|
|
f = fopen("bogus", "r");
|
|
printf("f = %p, errno = %d (%s)\n", f, errno, strerror(errno));
|
|
pthread_join(tid2, NULL);
|
|
pthread_join(tid3, NULL);
|
|
return 0;
|
|
}
|
|
|