summaryrefslogtreecommitdiffstats
path: root/lib/libkvm
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>1994-10-09 22:03:58 +0000
committersos <sos@FreeBSD.org>1994-10-09 22:03:58 +0000
commitc2ac1cee30d871a3936fd140e4844fe656c9332f (patch)
tree08a5c0f79feefe9701444d0ed748babd3e13c5aa /lib/libkvm
parentd473eef8be5103de8d0de05faedc55736dddaf75 (diff)
downloadFreeBSD-src-c2ac1cee30d871a3936fd140e4844fe656c9332f.zip
FreeBSD-src-c2ac1cee30d871a3936fd140e4844fe656c9332f.tar.gz
Added spare space on the usr stack. Used in ibcs2 emulation.
Diffstat (limited to 'lib/libkvm')
-rw-r--r--lib/libkvm/kvm_proc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libkvm/kvm_proc.c b/lib/libkvm/kvm_proc.c
index 5483ca4..2c6cc5c 100644
--- a/lib/libkvm/kvm_proc.c
+++ b/lib/libkvm/kvm_proc.c
@@ -528,8 +528,8 @@ kvm_doargv(kd, kp, nchr, info)
* Pointers are stored at the top of the user stack.
*/
if (p->p_stat == SZOMB ||
- kvm_uread(kd, p, USRSTACK - sizeof(arginfo), (char *)&arginfo,
- sizeof(arginfo)) != sizeof(arginfo))
+ kvm_uread(kd, p, USRSTACK - sizeof(arginfo) - SPARE_USRSPACE,
+ (char *)&arginfo, sizeof(arginfo)) != sizeof(arginfo))
return (0);
(*info)(&arginfo, &addr, &cnt);
OpenPOWER on IntegriCloud