From fad7bc13da59dbcd16cd235219e888a891fa6ba0 Mon Sep 17 00:00:00 2001 From: Vidisha Thapa Date: Fri, 2 Jun 2017 12:34:16 +0530 Subject: [PATCH] pthread :checking for invalid rwlock parameters This patch adds check for invalid rwlock initialization parameters. Change-Id: Ifaf2654a72b0f67b354c742a8bfc230e23e4ad57 Signed-off-by: jc_.kim --- lib/libc/pthread/pthread_rwlock.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/libc/pthread/pthread_rwlock.c b/lib/libc/pthread/pthread_rwlock.c index 665767d..4c09979 100644 --- a/lib/libc/pthread/pthread_rwlock.c +++ b/lib/libc/pthread/pthread_rwlock.c @@ -71,8 +71,12 @@ int pthread_rwlock_init(FAR pthread_rwlock_t *lock, FAR const pthread_rwlockattr { int err; + if (lock == NULL) { + return EINVAL; + } + if (attr != NULL) { - return -ENOSYS; + return ENOSYS; } lock->num_readers = 0; -- 2.7.4