From 541a74c2d10093523bf4c5f1a646ce1622a26d91 Mon Sep 17 00:00:00 2001 From: MarkRivers Date: Wed, 21 Apr 2004 03:09:59 +0000 Subject: [PATCH] Logic problem with connect --- motorApp/MclennanSrc/drvPM304.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/motorApp/MclennanSrc/drvPM304.cc b/motorApp/MclennanSrc/drvPM304.cc index afea531c..c973cd9c 100644 --- a/motorApp/MclennanSrc/drvPM304.cc +++ b/motorApp/MclennanSrc/drvPM304.cc @@ -25,6 +25,7 @@ * simplifies and cleans up. * .08 03/27/03 rls R3.14 conversion. * .09 02/03/04 rls Eliminate erroneous "Motor motion timeout ERROR". + * .10 04/20/04 mlr Convert from MPF to ASYN */ @@ -581,6 +582,7 @@ STATIC int motor_init() char buff[BUFF_SIZE]; char command[20]; int total_axis = 0; + int status; bool success_rtn; initialized = true; /* Indicate that driver is initialized. */ @@ -605,7 +607,8 @@ STATIC int motor_init() /* Initialize communications channel */ success_rtn = false; - success_rtn = pasynSyncIO->connect(cntrl->port, 0, &cntrl->pasynUser); + status = pasynSyncIO->connect(cntrl->port, 0, &cntrl->pasynUser); + success_rtn = (status == asynSuccess); Debug(1, "motor_init, return from pasynSyncIO->connect for port %s = %d, pasynUser=%p\n", cntrl->port, success_rtn, cntrl->pasynUser);