Mercurial > flash_v2
diff packages/language/c/libc/string/current/src/memchr.cxx @ 177:4c750ce71ae3
Merge from eCos master repository on 2001-08-10-19:22:57-BST
| author | jlarmour |
|---|---|
| date | Fri, 10 Aug 2001 19:27:55 +0000 |
| parents | 6ed91473a1cd |
| children | e0c0827131d1 |
line wrap: on
line diff
--- a/packages/language/c/libc/string/current/src/memchr.cxx +++ b/packages/language/c/libc/string/current/src/memchr.cxx @@ -69,7 +69,10 @@ void * CYG_REPORT_FUNCNAMETYPE( "__memchr", "returning addr %08x" ); CYG_REPORT_FUNCARG3( "s=%08x, c=%d, n=%d", s, c, n ); - CYG_CHECK_DATA_PTR( s, "s is not a valid pointer!" ); + if (n) + { + CYG_CHECK_DATA_PTR( s, "s is not a valid pointer!" ); + } #if defined(CYGIMP_LIBC_STRING_PREFER_SMALL_TO_FAST) || defined(__OPTIMIZE_SIZE__) const unsigned char *src = (const unsigned char *) s;
