pthread :checking for invalid rwlock parameters
authorVidisha Thapa <thapa.v@samsung.com>
Fri, 2 Jun 2017 07:04:16 +0000 (12:34 +0530)
committerjc_.kim <jc_.kim@samsung.com>
Mon, 3 Jul 2017 10:03:12 +0000 (19:03 +0900)
This patch adds check for invalid rwlock initialization parameters.

Change-Id: Ifaf2654a72b0f67b354c742a8bfc230e23e4ad57
Signed-off-by: jc_.kim <jc_.kim@samsung.com>
lib/libc/pthread/pthread_rwlock.c

index 665767d..4c09979 100644 (file)
@@ -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;