From: Robert W. <wrw...@us...> - 2007-02-06 23:12:20
|
Update of /cvsroot/linuxisns/isnsNT/isnsclient/src In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28282/src Modified Files: payloads.c Log Message: change to allow display of dds members only Index: payloads.c =================================================================== RCS file: /cvsroot/linuxisns/isnsNT/isnsclient/src/payloads.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** payloads.c 6 Feb 2007 16:33:46 -0000 1.1 --- payloads.c 6 Feb 2007 23:12:16 -0000 1.2 *************** *** 48,52 **** /*********************************************************************/ void ! queryDDS (void) { char buffer[1024]={0}; --- 48,52 ---- /*********************************************************************/ void ! queryDDS (char *id) { char buffer[1024]={0}; *************** *** 54,63 **** ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof(cmd), 0); ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0); ! ISNSAppendAttr (&cmd, 0, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_SYM_NAME, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_STATUS, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DD_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0); if (0 == ISNSSendCmd2 (&cmd, buffer, sizeof (buffer))) --- 54,77 ---- ISNSCreateHdr (ISNS_DEV_ATTR_QRY_REQ, &cmd, sizeof(cmd), 0); ISNSAppendAttr (&cmd, ISNS_ISCSI_NODE_ID, PAD4 (strlen (CONTROL_NODE)),CONTROL_NODE, 0); ! ! if (strlen(id)) ! { ! int ddsid; ! ddsid = atoi(id); ! ISNSAppendAttr (&cmd, ISNS_DDS_ID, 4, NULL, ddsid); ! ISNSAppendAttr (&cmd, 0, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_SYM_NAME, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DD_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0); ! } ! else ! { ! ISNSAppendAttr (&cmd, 0, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_SYM_NAME, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DDS_STATUS, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DD_ID, 0, NULL, 0); ! ISNSAppendAttr (&cmd, ISNS_DD_SYM_NAME, 0, NULL, 0); ! } if (0 == ISNSSendCmd2 (&cmd, buffer, sizeof (buffer))) *************** *** 451,455 **** case 'q': if(0 == strcmp(command,"dds")) ! queryDDS(); else if ( 0 == strcmp(command,"dd")) --- 465,469 ---- case 'q': if(0 == strcmp(command,"dds")) ! queryDDS(id); else if ( 0 == strcmp(command,"dd")) |