diff options
author | Zhaolei <zhaolei@cn.fujitsu.com> | 2008-06-02 11:20:56 +0800 |
---|---|---|
committer | Zhaolei <zhaolei@cn.fujitsu.com> | 2008-06-02 11:20:56 +0800 |
commit | a929fd0f0a377972e62212f5ea3b18983192a998 (patch) | |
tree | 6ab3464b91471f11348b12221dec74e5ac212609 /main.cxx | |
parent | 674f031748bafd7fb8300544d3f912aaad2bde02 (diff) | |
download | systemtap-steved-a929fd0f0a377972e62212f5ea3b18983192a998.tar.gz systemtap-steved-a929fd0f0a377972e62212f5ea3b18983192a998.tar.xz systemtap-steved-a929fd0f0a377972e62212f5ea3b18983192a998.zip |
Fix the problem that kernel module compile failure when runtime
directory is set to relative path(stap -R).
Diffstat (limited to 'main.cxx')
-rw-r--r-- | main.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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 |