From: Josh Stone Date: Tue, 15 Sep 2009 00:43:51 +0000 (-0700) Subject: Get the module to sign from -p4's stdout X-Git-Tag: release-1.0~23^2~5 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=21af222fd514238737bc90ccd5d290152502c5ca;p=systemtap.git 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. --- 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