Package: open-iscsi
Version: 2.0.870~rc3-0.4
Severity: normal
Tags: patch

CHAP parameters aren't treated correctly when booting from iscsi and stored in 
/etc/iscsi/iscsi.initramfs.
iscsistart options for this parameters aren't added.
Patch attached.

-- System Information:
Debian Release: 5.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages open-iscsi depends on:
ii  libc6                         2.7-18     GNU C Library: Shared libraries

open-iscsi recommends no packages.

open-iscsi suggests no packages.

-- no debconf information
--- usr/share/initramfs-tools/scripts/local-top/iscsi.orig      2009-01-08 
19:06:00.000000000 +0100
+++ usr/share/initramfs-tools/scripts/local-top/iscsi   2009-04-21 
20:31:56.000000000 +0200
@@ -42,6 +42,22 @@
                ISCSI_TARGET_GROUP=1
        fi
 
+       if [ ! -z $ISCSI_USERNAME ]; then
+               ISCSI_USERNAME="-u $ISCSI_USERNAME"
+       fi
+
+       if [ ! -z $ISCSI_PASSWORD ]; then
+               ISCSI_PASSWORD="-w $ISCSI_PASSWORD"
+       fi
+
+       if [ ! -z $ISCSI_IN_USERNAME ]; then
+               ISCSI_IN_USERNAME="-U $ISCSI_IN_USERNAME"
+       fi
+
+       if [ ! -z $ISCSI_IN_PASSWORD ]; then
+               ISCSI_IN_PASSWORD="-W $ISCSI_IN_PASSWORD"
+       fi
+
        iscsistart -i $ISCSI_INITIATOR -t $ISCSI_TARGET_NAME    \
                   -g $ISCSI_TARGET_GROUP -a $ISCSI_TARGET_IP   \
                   -p $ISCSI_TARGET_PORT $ISCSI_USERNAME        \
@@ -70,16 +86,16 @@
                        ISCSI_TARGET_GROUP="${x#iscsi_target_group=}"
                        ;;
                iscsi_username=*)
-                       ISCSI_USERNAME="-u ${x#iscsi_username=}"
+                       ISCSI_USERNAME="${x#iscsi_username=}"
                        ;;
                iscsi_password=*)
-                       ISCSI_PASSWORD="-w ${x#iscsi_password=}"
+                       ISCSI_PASSWORD="${x#iscsi_password=}"
                        ;;
                iscsi_in_username=*)
-                       ISCSI_IN_USERNAME="-U ${x#iscsi_in_username=}"
+                       ISCSI_IN_USERNAME="${x#iscsi_in_username=}"
                        ;;
                iscsi_in_password=*)
-                       ISCSI_IN_PASSWORD="-W ${x#iscsi_in_password=}"
+                       ISCSI_IN_PASSWORD="${x#iscsi_in_password=}"
                        ;;
                esac
        done

Reply via email to