mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-31 14:15:12 +00:00
[Sanitizer] Fix getpwnam test on ppc64le Fedora 21.
Summary: On ppc64le Fedora 21, getpwnam_r("no-such-user", ...) returns ENOENT instead of 0. Tolerate this in the test case. Reviewers: eugenis Reviewed By: eugenis Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D9233 llvm-svn: 235654
This commit is contained in:
parent
82c6a40ba6
commit
fed74298cb
@ -2,6 +2,7 @@
|
||||
// RUN: %clangxx -O0 -g %s -o %t && %run %t
|
||||
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <pwd.h>
|
||||
#include <signal.h>
|
||||
#include <stdio.h>
|
||||
@ -13,7 +14,7 @@ int main(void) {
|
||||
struct passwd *pwdres;
|
||||
char buf[10000];
|
||||
int res = getpwnam_r("no-such-user", &pwd, buf, sizeof(buf), &pwdres);
|
||||
assert(res == 0);
|
||||
assert(res == 0 || res == ENOENT);
|
||||
assert(pwdres == 0);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user