mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-25 18:55:24 +00:00
Add unit tests for utility.c
Also fixes returned value from Memset(). And SafeMemcmp() should return 0 (equal) if comparing 0 bytes, to match the behavior of memcmp(). BUG=chromium-os:17564 TEST=make && make runtests Change-Id: Id43e70eecf04815216e1fd952271af35e0a66396 Reviewed-on: http://gerrit.chromium.org/gerrit/6539 Reviewed-by: Stefan Reinauer <reinauer@google.com> Reviewed-by: Bill Richardson <wfrichar@chromium.org> Tested-by: Randall Spangler <rspangler@chromium.org>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
|
||||
/* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*
|
||||
@@ -13,7 +13,7 @@ void* Memset(void* d, const uint8_t c, uint64_t n) {
|
||||
while (n--) {
|
||||
*dest++ = c;
|
||||
}
|
||||
return dest;
|
||||
return d;
|
||||
}
|
||||
|
||||
int SafeMemcmp(const void* s1, const void* s2, size_t n) {
|
||||
@@ -22,7 +22,7 @@ int SafeMemcmp(const void* s1, const void* s2, size_t n) {
|
||||
int result = 0;
|
||||
|
||||
if (0 == n)
|
||||
return 1;
|
||||
return 0;
|
||||
|
||||
/* Code snippet without data-dependent branch due to
|
||||
* Nate Lawson (nate@root.org) of Root Labs. */
|
||||
|
||||
Reference in New Issue
Block a user