Replace error code from ENODEV with ENXIO 01/133001/1
authorHyeongsik Min <hyeongsik.min@samsung.com>
Thu, 8 Jun 2017 23:47:30 +0000 (08:47 +0900)
committerHyeongsik Min <hyeongsik.min@samsung.com>
Thu, 8 Jun 2017 23:47:30 +0000 (08:47 +0900)
Change error code ENODEV to ENXIO for the case of no such device.

Change-Id: I4d5daa1c4b402f608ae217819ae79a4afb6f6fc5

src/interface/adc.c
src/interface/gpio.c
src/interface/i2c.c
src/interface/pwm.c
src/interface/spi.c
src/interface/uart.c

index e99b8e3..44dba95 100644 (file)
@@ -39,7 +39,7 @@ int adc_get_device_name(char **dev_name)
        snprintf(buf, PATH_BUF_MAX, "%s%d%s", SYSFS_ADC_PATH, device, "/name");
        if ((fd = open(buf, O_RDONLY)) < 0) {
                _E("Cannot open %s, errno : %d", buf, errno);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        if ((bytes = read(fd, buf, PATH_BUF_MAX)) == -1) {
@@ -65,7 +65,7 @@ int adc_get_data(int channel, char *devName, int *data)
        snprintf(fName, PATH_BUF_MAX, "%s%s%s%d%s%d%s", "/sys/devices/", devName, "/iio:device", device, "/in_voltage", channel, "_raw");
        if ((fd = open(fName, O_RDONLY)) < 0) {
                _E("Error[%d]: can't open adc%d channel, %s--[%d]\n", errno, channel, __FUNCTION__, __LINE__);
-               return -ENODEV;
+               return -ENXIO;
        }
        bytes = read(fd, voltage, ADC_BUF_MAX);
        if (bytes == -1) {
index 40901e8..945daa3 100644 (file)
@@ -37,7 +37,7 @@ int gpio_open(int gpiopin)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/export :%s\n", errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(gpio_export, GPIO_BUFFER_MAX, "%d", gpiopin);
@@ -65,7 +65,7 @@ int gpio_set_direction(int gpiopin, gpio_direction_e dir)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d/direction: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        if (dir == GPIO_DIRECTION_OUT)
@@ -104,7 +104,7 @@ int gpio_get_direction(int gpiopin, gpio_direction_e *dir)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d/direction: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = read(fd, &gpio_buf, GPIO_BUFFER_MAX);
@@ -140,7 +140,7 @@ int gpio_set_edge_mode(int gpiopin, gpio_edge_e edge)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d/edge: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        if (edge == GPIO_EDGE_NONE)
@@ -181,7 +181,7 @@ int gpio_get_edge_mode(int gpiopin, gpio_edge_e *edge)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d/edge: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = read(fd, &gpio_buf, GPIO_BUFFER_MAX);
@@ -222,7 +222,7 @@ int gpio_write(int gpiopin, int value)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d/value: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        if (value == 1)
@@ -258,7 +258,7 @@ int gpio_read(int gpiopin, int *value)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d pin value: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = read(fd, &gpio_buf, 1);
@@ -291,7 +291,7 @@ int gpio_close(int gpiopin)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/unexport %s\n", errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(gpio_unexport, GPIO_BUFFER_MAX, "%d", gpiopin);
@@ -322,7 +322,7 @@ int gpio_open_isr(int gpiopin)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open /sys/class/gpio/gpio%d pin value: %s\n", gpiopin, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        return fd;
index 70c02d6..3162e61 100644 (file)
@@ -39,7 +39,7 @@ int i2c_open(int bus, int *fd)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s : %s", i2c_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
        *fd = new_fd;
 
index e4765f0..31bfe37 100644 (file)
@@ -43,7 +43,7 @@ int pwm_open(int device, int channel)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(pwm_buf, sizeof(pwm_buf), "%d", channel);
@@ -70,7 +70,7 @@ int pwm_close(int device, int channel)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(pwm_buf, sizeof(pwm_buf), "%d", channel);
@@ -98,7 +98,7 @@ int pwm_set_period(int device, int channel, int period)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(pwm_buf, sizeof(pwm_buf), "%d", period);
@@ -125,7 +125,7 @@ int pwm_get_period(int device, int channel, int *period)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        status = read(fd, pwm_buf, PWM_BUF_MAX);
@@ -154,7 +154,7 @@ int pwm_set_duty_cycle(int device, int channel, int duty_cycle)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(pwm_buf, sizeof(pwm_buf), "%d", duty_cycle);
@@ -181,7 +181,7 @@ int pwm_get_duty_cycle(int device, int channel, int *duty_cycle)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        status = read(fd, pwm_buf, PWM_BUF_MAX);
@@ -209,7 +209,7 @@ int pwm_set_polarity(int device, int channel, pwm_polarity_e polarity)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        if (polarity == PWM_POLARITY_NORMAL)
@@ -244,7 +244,7 @@ int pwm_get_polarity(int device, int channel, pwm_polarity_e *polarity)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        status = read(fd, pwm_buf, PWM_BUF_MAX);
@@ -281,7 +281,7 @@ int pwm_set_enable(int device, int channel, bool enable)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        len = snprintf(pwm_buf, sizeof(pwm_buf), "%d", enable);
@@ -308,7 +308,7 @@ int pwm_get_enable(int device, int channel, bool *enable)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", pwm_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        status = read(fd, pwm_buf, PWM_BUF_MAX);
index 6cd6909..abe75a2 100644 (file)
@@ -43,7 +43,7 @@ int spi_open(int bus, int cs, int *fd)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", spi_dev, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
        *fd = new_fd;
 
@@ -225,7 +225,7 @@ int spi_get_buffer_size(int *bufsiz)
                char errmsg[MAX_ERR_LEN];
                strerror_r(errno, errmsg, MAX_ERR_LEN);
                _E("Can't Open %s, errmsg : %s", SYSFS_SPI_BUFSIZ, errmsg);
-               return -ENODEV;
+               return -ENXIO;
        }
 
        status = read(fd, spi_buf, SPI_BUFFER_MAX);
index e876b2b..52fbe0e 100644 (file)
@@ -51,7 +51,7 @@ int uart_open(int port, int *file_hndl)
        snprintf(fName, PATH_BUF_MAX, SYSFS_UART_PATH "%d", port);
        if ((fd = open(fName, O_RDWR | O_NOCTTY | O_NONBLOCK)) < 0) {
                _E("Error[%d]: can't open %s, %s--[%d]\n", errno, fName, __FUNCTION__, __LINE__);
-               return -ENOENT;
+               return -ENXIO;
        }
        *file_hndl = fd;
        return 0;