X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Faltstack%2Ftest%2Frun.c;fp=ccan%2Faltstack%2Ftest%2Frun.c;h=23dd2e93ef69e83be1312b01da37f88b86d7ea85;hb=2da0271f9700ecb1bd402918e5f7ae7b27c2b142;hp=12cc460d8dd264647e11a7d4e0dacc4cf1b60a3d;hpb=e0b86f0ca416d757684e6d98532e1fadf839b830;p=ccan diff --git a/ccan/altstack/test/run.c b/ccan/altstack/test/run.c index 12cc460d..23dd2e93 100644 --- a/ccan/altstack/test/run.c +++ b/ccan/altstack/test/run.c @@ -24,7 +24,7 @@ char *m_; rlim_t msz_; #define e(x) (900+(x)) #define seterr(x) (errno = e(x)) -#define setcall(x) ((call1 |= !errno ? (x) : 0), (call2 |= errno || out_ ? (x) : 0)) +#define setcall(x) ((call1 |= !errno ? (x) : 0), (call2 |= errno || state.out ? (x) : 0)) #define getrlimit(...) (fail&getrlimit_ ? (seterr(getrlimit_), -1) : (setcall(getrlimit_), getrlimit(__VA_ARGS__))) #define mmap(...) (fail&mmap_ ? (seterr(mmap_), (void *)-1) : (setcall(mmap_), mmap(__VA_ARGS__))) #define munmap(a, b) (fail&munmap_ ? (seterr(munmap_), -1) : (setcall(munmap_), munmap(m_=(a), msz_=(b))))