commit | 757660f54edbdbef0d977322b1a4ffe1cbd70679 | [log] [tgz] |
---|---|---|
author | Graeme Russ <graeme.russ@gmail.com> | Sun Aug 22 16:25:58 2010 +1000 |
committer | Graeme Russ <graeme.russ@gmail.com> | Mon Sep 13 07:20:02 2010 +1000 |
tree | 8377064da54ecd91ce701a5f52a55769af625a81 | |
parent | 953ee314316910b3fb68cf95f50ad5eb0d8403a3 [diff] |
x86: Fix do_go_exec() - const argv[] Commit 54841ab50c20d6fa6c9cc3eb826989da3a22d934 made the argv parameter to do_go_exec() const but did not allow for the fact that argv[-1] is set to point to the global data structure and relies on argv being non- const. With this patch, do_go_exec() creates a new copy of the argv array with an extra element to store global data pointer rather than simply clobbering an arbitrary memory location.