On 04/05/2013 06:34 AM, vikas.chaudh...@qlogic.com wrote:
> From: Adheer Chandravanshi <adheer.chandravan...@qlogic.com>
> 
> Signed-off-by: Adheer Chandravanshi <adheer.chandravan...@qlogic.com>
> Signed-off-by: Vikas Chaudhary <vikas.chaudh...@qlogic.com>
> ---
>  usr/iscsiadm.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/usr/iscsiadm.c b/usr/iscsiadm.c
> index 5a18522..f87f48c 100644
> --- a/usr/iscsiadm.c
> +++ b/usr/iscsiadm.c
> @@ -3016,7 +3016,7 @@ main(int argc, char **argv)
>               if (sub_mode != -1) {
>                       switch (sub_mode) {
>                       case MODE_CHAP:
> -                             if (!op || !host_no) {
> +                             if (!op || (host_no == 0xffffffff)) {
>                                       log_error("CHAP mode requires host "
>                                               "no and valid operation");
>                                       rc = ISCSI_ERR_INVAL;
> @@ -3026,7 +3026,7 @@ main(int argc, char **argv)
>                                                      value);
>                               break;
>                       case MODE_FLASHNODE:
> -                             if (!host_no) {
> +                             if (host_no == 0xffffffff) {
>                                       log_error("FLASHNODE mode requires host 
> no");
>                                       rc = ISCSI_ERR_INVAL;
>                                       break;
> 

I merged the attached instead. It uses a define instead.

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to open-iscsi+unsubscr...@googlegroups.com.
To post to this group, send email to open-iscsi@googlegroups.com.
Visit this group at http://groups.google.com/group/open-iscsi?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


diff --git a/usr/host.h b/usr/host.h
index 894ab91..bb65a77 100644
--- a/usr/host.h
+++ b/usr/host.h
@@ -5,6 +5,8 @@
 #include "types.h"
 #include "config.h"
 
+#define MAX_HOST_NO 0xffffffff
+
 #define MAX_CHAP_BUF_SZ 4096
 #define REQ_CHAP_BUF_SZ (MAX_CHAP_BUF_SZ + sizeof(struct iscsi_uevent))
 
diff --git a/usr/iscsiadm.c b/usr/iscsiadm.c
index 84d5a27..7b257b9 100644
--- a/usr/iscsiadm.c
+++ b/usr/iscsiadm.c
@@ -3019,7 +3019,7 @@ main(int argc, char **argv)
                if (sub_mode != -1) {
                        switch (sub_mode) {
                        case MODE_CHAP:
-                               if (!op || !host_no) {
+                               if (!op || (host_no == MAX_HOST_NO)) {
                                        log_error("CHAP mode requires host "
                                                "no and valid operation");
                                        rc = ISCSI_ERR_INVAL;
@@ -3029,7 +3029,7 @@ main(int argc, char **argv)
                                                       value);
                                break;
                        case MODE_FLASHNODE:
-                               if (!host_no) {
+                               if (host_no == MAX_HOST_NO) {
                                        log_error("FLASHNODE mode requires host 
no");
                                        rc = ISCSI_ERR_INVAL;
                                        break;

Reply via email to