From 21af222fd514238737bc90ccd5d290152502c5ca Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Mon, 14 Sep 2009 17:43:51 -0700 Subject: [PATCH] Get the module to sign from -p4's stdout The saved stdout should have the exact name of the generated module, which is better than using a recursive find to locate it. Tracepoints and @cast may generate additional .ko's which we don't want to confuse with the real deal. * stap-server (create_response): grep stdout for the module name. --- stap-server | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stap-server b/stap-server index 3358bcf10..f9ccde04e 100755 --- a/stap-server +++ b/stap-server @@ -368,9 +368,9 @@ function create_response { # Add the contents of the stap temp directory to the server output directory ln -s $tmpdir_stap `basename $tmpdir_stap` - # Sign any resulting module if --unprivileged was specified. - if test $unprivileged = 1; then - modname=`find $tmpdir_stap -name '*.ko'` + # Sign the resulting module if --unprivileged was specified. + if test $unprivileged = 1 -a $p_phase -ge 4; then + modname=$tmpdir_stap/`grep -m1 '^.*\.ko$' stdout` if test "X$modname" != "X"; then ${stap_exec_prefix}stap-sign-module $modname $ssl_db fi -- 2.43.5