From e356aae315e654ec7e46c31097689cd14e0576cd Mon Sep 17 00:00:00 2001 From: "J.T. Conklin" Date: Wed, 27 Jul 1994 21:46:06 +0000 Subject: [PATCH] * i386-nlmstub.c: The returnLength field must be initialized before portConfig is passed to AIOGetPortConfiguration. Compare command line arguments with strnicmp(); args are case insensitive on netware. --- gdb/ChangeLog | 7 +++++++ gdb/i386-nlmstub.c | 16 +++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5a42c10..d5e67bb 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +Wed Jul 27 14:34:42 1994 J.T. Conklin (jtc@phishhead.cygnus.com) + + * i386-nlmstub.c: The returnLength field must be initialized + before portConfig is passed to AIOGetPortConfiguration. + Compare command line arguments with strnicmp(); args are + case insensitive on netware. + Wed Jul 27 09:24:19 1994 Fred Fish (fnf@cygnus.com) * Makefile.in (DISTSTUFF): Add definition. diff --git a/gdb/i386-nlmstub.c b/gdb/i386-nlmstub.c index bf0e47e..a11b833 100644 --- a/gdb/i386-nlmstub.c +++ b/gdb/i386-nlmstub.c @@ -943,12 +943,12 @@ main (argc, argv) char *bp; char *ep; - if (strncmp(*argv, "BAUD=", 5) == 0) + if (strnicmp(*argv, "BAUD=", 5) == 0) { struct bitRate *brp; bp = *argv + 5; - for (brp = bitRateTable; brp->bitRateString != NULL; brp++) + for (brp = bitRateTable; brp->bitRate != (BYTE) -1; brp++) { if (strcmp(brp->bitRateString, bp) == 0) { @@ -964,7 +964,7 @@ main (argc, argv) exit (1); } } - else if (strncmp(*argv, "NODE=", 5) == 0) + else if (strnicmp(*argv, "NODE=", 5) == 0) { bp = *argv + 5; board = strtol (bp, &ep, 0); @@ -975,7 +975,7 @@ main (argc, argv) exit(1); } } - else if (strncmp(*argv, "PORT=", 5) == 0) + else if (strnicmp(*argv, "PORT=", 5) == 0) { bp = *argv + 5; port = strtol (bp, &ep, 0); @@ -1029,14 +1029,16 @@ main (argc, argv) if (err == AIO_QUALIFIED_SUCCESS) { AIOPORTCONFIG portConfig; - AIODVRCONFIG dvrConfig; fprintf (stderr, "Port configuration changed!\n"); - AIOGetPortConfiguration (AIOhandle, &portConfig, &dvrConfig); + + portConfig.returnLength = sizeof(portConfig); + AIOGetPortConfiguration (AIOhandle, &portConfig, NULL); + fprintf (stderr, " Bit Rate: %s, Data Bits: %c, Stop Bits: %s, Parity: %c,\ Flow:%s\n", - bitRateTable[portConfig.bitRate], + bitRateTable[portConfig.bitRate].bitRateString, dataBitsTable[portConfig.dataBits], stopBitsTable[portConfig.stopBits], parity[portConfig.parityMode], -- 2.7.4