- Changed strncpy to strlcpy, strncat to strlcat
- Added strlcpy and strlcat to SICS - Added a driver for the POLDI power supplies
This commit is contained in:
16
ecbdriv.c
16
ecbdriv.c
@@ -880,29 +880,29 @@ static void ECBGetError(void *pData, int *iCode, char *buffer,
|
||||
*iCode = self->errorCode;
|
||||
switch (self->errorCode) {
|
||||
case COMMERROR:
|
||||
strncpy(buffer, "communication problem with ECB", bufferlen);
|
||||
strlcpy(buffer, "communication problem with ECB", bufferlen);
|
||||
break;
|
||||
case ECBMANUELL:
|
||||
strncpy(buffer, "ECB is in manual mode, trying to switch...",
|
||||
strlcpy(buffer, "ECB is in manual mode, trying to switch...",
|
||||
bufferlen);
|
||||
break;
|
||||
case ECBINUSE:
|
||||
strncpy(buffer, "Power supply is in use", bufferlen);
|
||||
strlcpy(buffer, "Power supply is in use", bufferlen);
|
||||
break;
|
||||
case ECBINHIBIT:
|
||||
strncpy(buffer, "motor is inhibited", bufferlen);
|
||||
strlcpy(buffer, "motor is inhibited", bufferlen);
|
||||
break;
|
||||
case ECBRUNNING:
|
||||
strncpy(buffer, "motor is running", bufferlen);
|
||||
strlcpy(buffer, "motor is running", bufferlen);
|
||||
break;
|
||||
case ECBSTART:
|
||||
strncpy(buffer, "failed to start motor", bufferlen);
|
||||
strlcpy(buffer, "failed to start motor", bufferlen);
|
||||
break;
|
||||
case ECBLIMIT:
|
||||
strncpy(buffer, "hit limit switch or amplifier error", bufferlen);
|
||||
strlcpy(buffer, "hit limit switch or amplifier error", bufferlen);
|
||||
break;
|
||||
default:
|
||||
strncpy(buffer, "unidentified error code", bufferlen);
|
||||
strlcpy(buffer, "unidentified error code", bufferlen);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user