diff --git a/wiringPi/wiringPiSPI.c b/wiringPi/wiringPiSPI.c index 6145493..4657b38 100644 --- a/wiringPi/wiringPiSPI.c +++ b/wiringPi/wiringPiSPI.c @@ -75,11 +75,11 @@ static int spiFds [7][3] = int SPICheckLimits(const int number, const int channel) { if (channel<0 || channel>=WPI_MaxSPIChannels) { fprintf (stderr, "wiringPiSPI: Invalid SPI channel (%d, valid range 0-%d)", channel, WPI_MaxSPIChannels-1); - return EINVAL; + return -EINVAL; } if (number<0 || number>=WPI_MaxSPINumbers) { fprintf (stderr, "wiringPiSPI: Invalid SPI number (%d, valid range 0-%d)", number, WPI_MaxSPINumbers-1); - return EINVAL; + return -EINVAL; } return 0; //sucess @@ -122,7 +122,7 @@ int wiringPiSPIxDataRW (const int number, const int channel, unsigned char *data RETURN_ON_LIMIT_FAIL if (-1==spiFds[number][channel]) { fprintf (stderr, "wiringPiSPI: Invalid SPI number/channel (need wiringPiSPIxSetupMode before read/write)"); - return EBADF; + return -EBADF; } struct spi_ioc_transfer spi ; @@ -159,7 +159,7 @@ int wiringPiSPIxSetupMode(const int number, const int channel, const int speed, RETURN_ON_LIMIT_FAIL if (mode<0 || mode>3) { // Mode is 0, 1, 2 or 3 original fprintf (stderr, "wiringPiSPI: Invalid mode (%d, valid range 0-%d)", mode, 3); - return EINVAL; + return -EINVAL; } snprintf (spiDev, 31, "/dev/spidev%d.%d", number, channel) ;