DF-1361 / fix.diff
diff --git a/sys/dev/raid/mps/mps_user.c b/sys/dev/raid/mps/mps_user.c --- a/sys/dev/raid/mps/mps_user.c +++ b/sys/dev/raid/mps/mps_user.c @@ -855,8 +855,7 @@ err = EINVAL; } else { mps_unlock(sc); - copyout(cm->cm_reply, PTRIN(data->PtrReply), - data->ReplySize); + copyout(cm->cm_reply, PTRIN(data->PtrReply), sz); mps_lock(sc); } } @@ -1016,8 +1015,7 @@ err = EINVAL; } else { mps_unlock(sc); - copyout(cm->cm_reply, PTRIN(data->PtrReply), - data->ReplySize); + copyout(cm->cm_reply, PTRIN(data->PtrReply), sz); mps_lock(sc); } |