diff options
Diffstat (limited to 'sys/src/cmd/6l/obj.c')
| -rw-r--r-- | sys/src/cmd/6l/obj.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/src/cmd/6l/obj.c b/sys/src/cmd/6l/obj.c index 5483eebae..e4e8a44fb 100644 --- a/sys/src/cmd/6l/obj.c +++ b/sys/src/cmd/6l/obj.c @@ -1222,8 +1222,11 @@ gethunk(void) diag("out of memory"); errorexit(); } - hunk = h; - nhunk = nh; + if(nhunk == 0) + hunk = h; + else + nh += (h - hunk) - nhunk; + nhunk += nh; thunk += nh; } |
