[Pkg-iscsi-maintainers] Bug#589738: iscsitarget: Stop tries to unload the module before ietd has finished exiting
David Mohr
bugs at da.mcbf.net
Tue Jul 20 13:59:55 UTC 2010
Package: iscsitarget
Version: 1.4.20.1-3
Severity: normal
Tags: patch
/etc/init.d/iscsitarget stop first shuts down ietd, then unloads the module.
Unloading the module fails because the module is still in use for some reason.
Sleeping briefly after quitting the daemon allows to reliably unload the
module. See also the attached patch.
~David
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.34 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages iscsitarget depends on:
ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib
ii lsb-base 3.2-23.1 Linux Standard Base 3.2 init scrip
ii procps 1:3.2.8-9 /proc file system utilities
Versions of packages iscsitarget recommends:
ii iscsitarg 1.4.20.1-3+2.6.34-10.00.Custom iSCSI Enterprise Target module for
Versions of packages iscsitarget suggests:
ii iscsitarget-source 1.4.20.1-3 iSCSI Enterprise Target kernel mod
-- Configuration Files:
/etc/default/iscsitarget changed [not included]
/etc/iet/ietd.conf [Errno 13] Permission denied: u'/etc/iet/ietd.conf'
/etc/init.d/iscsitarget changed [not included]
-- no debconf information
-------------- next part --------------
--- iscsitarget.orig 2010-07-20 15:42:31.000000000 +0200
+++ iscsitarget 2010-07-20 15:45:32.000000000 +0200
@@ -84,6 +84,9 @@
fi
# ugly, but pid file is not removed by ietd
rm -f $PID_FILE
+
+ # give ietd time to shut down, otherwise the module won't unload
+ sleep 1
# check if the module is loaded at all
lsmod | grep -q iscsi_trgt
More information about the Pkg-iscsi-maintainers
mailing list