Merge pull request #1103 from s-wakaba/sunxi_linuxspi_support
saving errno of ioctl() call in a temporary variable to prevent overwrite
This commit is contained in:
commit
bc9137854b
|
@ -93,9 +93,10 @@ static int linuxspi_spi_duplex(const PROGRAMMER *pgm, const unsigned char *tx, u
|
||||||
errno = 0;
|
errno = 0;
|
||||||
ret = ioctl(fd_spidev, SPI_IOC_MESSAGE(1), &tr);
|
ret = ioctl(fd_spidev, SPI_IOC_MESSAGE(1), &tr);
|
||||||
if (ret != len) {
|
if (ret != len) {
|
||||||
|
int ioctl_errno = errno;
|
||||||
avrdude_message(MSG_INFO, "\n%s: unable to send SPI message", progname);
|
avrdude_message(MSG_INFO, "\n%s: unable to send SPI message", progname);
|
||||||
if (errno)
|
if (ioctl_errno)
|
||||||
avrdude_message(MSG_INFO, ". %s", strerror(errno));
|
avrdude_message(MSG_INFO, ". %s", strerror(ioctl_errno));
|
||||||
avrdude_message(MSG_INFO, "\n");
|
avrdude_message(MSG_INFO, "\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue