diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/common/os/rctl.c | 3 |
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); |