From: Ira Weiny <ira.we...@intel.com>

Fix the following issues reported by Dan:

1. I found an issue  with the /etc/init.d/rdma-ndd script. The “stop” option
   (e.g. /etc/init.d/rdma-ndd stop) doesn’t kill the rdma-ndd.  The problem is
   that the rdma-ndd doesn’t creates pidfile.  Just like opensm the rdma-ndd
   should create/remove pidfile in /var/run/rdma-ndd.pid The pidfile is being
   used by “killproc” that is being called from stop() function in .
   /etc/init.d/rdma-ndd script.  So, I think that just like opensm the rdma-ndd
   should have an option for “--pidfile”

2.  Regardless, the /etc/init.d/rdma-ndd script is missing the following lines
    (please see this git diff):

diff --git a/etc/rdma-ndd.init.in b/etc/rdma-ndd.init.in
index 41747f2..3605f5a 100644
--- a/etc/rdma-ndd.init.in
+++ b/etc/rdma-ndd.init.in
@@ -40,7 +40,8 @@
# Redistributions in binary form must reproduce both the
# above copyright
# notice, one of the license notices in the documentation
# and/or other materials provided with the distribution.
-
+prefix=@prefix@
+exec_prefix=@exec_prefix@
pidfile=/var/run/rdma-ndd.pid



This fix will direct the path for sbindir to be /usr/sbin/ (as sbindir  by
default will be (from configure  --help) “--sbindir=DIR           system admin
executables [EPREFIX/sbin]”) and the rdma-ndd to be taken from
/usr/sbin/rdma-ndd.  When I checked it in Debian OS  the /etc/init.d/rdma-ndd
script tried to find the rdma-ndd in /sbin/rdma-ndd and gave me an error. So
this fix this problem.

Dan Ben Yosef

Ira Weiny (2):
  infiniband-diags/rdma-ndd: Fix issues with install
  infiniband-diags/rdma-ndd: add --pidfile option

 Makefile.am               |  3 +++
 doc/man/rdma-ndd.8.in     |  3 +++
 doc/rst/rdma-ndd.8.in.rst |  3 +++
 etc/rdma-ndd.init.in      |  6 ++++--
 src/rdma-ndd.c            | 35 +++++++++++++++++++++++++++++++++--
 5 files changed, 46 insertions(+), 4 deletions(-)

-- 
1.8.2

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to