summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorrd117015 <none@none>2007-09-13 08:30:20 -0700
committerrd117015 <none@none>2007-09-13 08:30:20 -0700
commitdb30663e794986128c960dc83ff43ca474b68a23 (patch)
tree64b8f8a335a0a8a5d4237c28b913780f73d0a856 /usr/src
parent163bde8b5790275d75d2cab36231df594b05f644 (diff)
downloadillumos-joyent-db30663e794986128c960dc83ff43ca474b68a23.tar.gz
6583594 rctl_val_list_delete() is called with NULL root
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/os/rctl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/os/rctl.c b/usr/src/uts/common/os/rctl.c
index 3aa6e7b6cc..a0396119c1 100644
--- a/usr/src/uts/common/os/rctl.c
+++ b/usr/src/uts/common/os/rctl.c
@@ -832,7 +832,8 @@ rctl_val_list_delete(rctl_val_t **root, rctl_val_t *rval)
prev = *root;
if (rctl_val_cmp(rval, prev, 0) == 0) {
*root = prev->rcv_next;
- (*root)->rcv_prev = NULL;
+ if (*root != NULL)
+ (*root)->rcv_prev = NULL;
kmem_cache_free(rctl_val_cache, prev);