summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/uvm/uvm_swap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/uvm/uvm_swap.c b/sys/uvm/uvm_swap.c
index c00ccc2db9a..a96536cc9ba 100644
--- a/sys/uvm/uvm_swap.c
+++ b/sys/uvm/uvm_swap.c
@@ -1247,7 +1247,8 @@ swap_off(p, sdp)
return ENODEV;
#ifdef UVM_SWAP_ENCRYPT
- free(sdp->swd_decrypt);
+ if (sdp->swd_decrypt)
+ free(sdp->swd_decrypt);
#endif
extent_free(swapmap, sdp->swd_mapoffset, sdp->swd_mapsize, EX_WAITOK);
name = sdp->swd_ex->ex_name;