Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
libc/minimal: assorted fixes to malloc() and friends
- When malloc() is called with a size of 0 we should not set errno to ENOMEM as there is no actual allocation failure in that case. This duplicates the realloc() behavior. - Put unlock_ret assignments on separate lines, otherwise gcc complains about unused variables when the tests on it are disabled. - There NULL return added in 952970d are completely pointless. First, there is no reason for sys_mutex_unlock() to fail, and even if it did, those returns would be blatent memory leaks. Remove them. No one should blindly modify code just to make static code analysers happy. - Replace all CHECKIF() by explicit assertion statements to uniformize those checks and drop the NULL returns entirely. We can't return anything in the free() case, and there are no runtime conditions for sys_mutex_lock() to sometimes succeed and sometimes fail anyway. Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
- Loading branch information