diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | main.cxx | 10 |
2 files changed, 15 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2008-06-02 Zhaolei <zhaolei@cn.fujitsu.com> + + * main.cxx (main): Fix the problem that kernel module compile + failure when runtime directory is set to relative path(stap -R). + 2008-05-30 Srinivasa DS <srinivasa@in.ibm.com> PR 6562 * tapsets.cxx, translate.cxx: modified one argument for @@ -662,6 +662,16 @@ main (int argc, char * const argv []) usage(s, 1); } + // translate path of runtime to absolute path + if (s.runtime_path[0] != '/') + { + char cwd[PATH_MAX]; + if (getcwd(cwd, sizeof(cwd))) + { + s.runtime_path = string(cwd) + "/" + s.runtime_path; + } + } + int rc = 0; // override PATH and LC_ALL |