mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
tools: iio: Send error messages to stderr
This patch indends to make some cleanup and send printf error messages to stderr. The changes were performed with coccinelle for failure messages and manual for other cases, such as wrong usage messages. Signed-off-by: Cristina Opriceana <cristina.opriceana@gmail.com> Reviewed-by: Hartmut Knaack <knaack.h@gmx.de> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
parent
34cbea1908
commit
d9abc615ea
4 changed files with 59 additions and 47 deletions
|
@ -140,7 +140,8 @@ int iioutils_get_type(unsigned *is_signed, unsigned *bytes, unsigned *bits_used,
|
|||
sysfsfp = fopen(filename, "r");
|
||||
if (!sysfsfp) {
|
||||
ret = -errno;
|
||||
printf("failed to open %s\n", filename);
|
||||
fprintf(stderr, "failed to open %s\n",
|
||||
filename);
|
||||
goto error_free_filename;
|
||||
}
|
||||
|
||||
|
@ -152,11 +153,13 @@ int iioutils_get_type(unsigned *is_signed, unsigned *bytes, unsigned *bits_used,
|
|||
&padint, shift);
|
||||
if (ret < 0) {
|
||||
ret = -errno;
|
||||
printf("failed to pass scan type description\n");
|
||||
fprintf(stderr,
|
||||
"failed to pass scan type description\n");
|
||||
goto error_close_sysfsfp;
|
||||
} else if (ret != 5) {
|
||||
ret = -EIO;
|
||||
printf("scan type description didn't match\n");
|
||||
fprintf(stderr,
|
||||
"scan type description didn't match\n");
|
||||
goto error_close_sysfsfp;
|
||||
}
|
||||
|
||||
|
@ -170,7 +173,8 @@ int iioutils_get_type(unsigned *is_signed, unsigned *bytes, unsigned *bits_used,
|
|||
*is_signed = (signchar == 's');
|
||||
if (fclose(sysfsfp)) {
|
||||
ret = -errno;
|
||||
printf("Failed to close %s\n", filename);
|
||||
fprintf(stderr, "Failed to close %s\n",
|
||||
filename);
|
||||
goto error_free_filename;
|
||||
}
|
||||
|
||||
|
@ -454,7 +458,8 @@ int build_channel_array(const char *device_dir,
|
|||
sysfsfp = fopen(filename, "r");
|
||||
if (!sysfsfp) {
|
||||
ret = -errno;
|
||||
printf("failed to open %s\n", filename);
|
||||
fprintf(stderr, "failed to open %s\n",
|
||||
filename);
|
||||
free(filename);
|
||||
goto error_cleanup_array;
|
||||
}
|
||||
|
@ -568,7 +573,7 @@ int find_type_by_name(const char *name, const char *type)
|
|||
|
||||
dp = opendir(iio_dir);
|
||||
if (!dp) {
|
||||
printf("No industrialio devices available\n");
|
||||
fprintf(stderr, "No industrialio devices available\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
@ -581,11 +586,13 @@ int find_type_by_name(const char *name, const char *type)
|
|||
ret = sscanf(ent->d_name + strlen(type), "%d", &number);
|
||||
if (ret < 0) {
|
||||
ret = -errno;
|
||||
printf("failed to read element number\n");
|
||||
fprintf(stderr,
|
||||
"failed to read element number\n");
|
||||
goto error_close_dir;
|
||||
} else if (ret != 1) {
|
||||
ret = -EIO;
|
||||
printf("failed to match element number\n");
|
||||
fprintf(stderr,
|
||||
"failed to match element number\n");
|
||||
goto error_close_dir;
|
||||
}
|
||||
|
||||
|
@ -664,7 +671,7 @@ static int _write_sysfs_int(const char *filename, const char *basedir, int val,
|
|||
sysfsfp = fopen(temp, "w");
|
||||
if (!sysfsfp) {
|
||||
ret = -errno;
|
||||
printf("failed to open %s\n", temp);
|
||||
fprintf(stderr, "failed to open %s\n", temp);
|
||||
goto error_free;
|
||||
}
|
||||
|
||||
|
@ -685,7 +692,7 @@ static int _write_sysfs_int(const char *filename, const char *basedir, int val,
|
|||
sysfsfp = fopen(temp, "r");
|
||||
if (!sysfsfp) {
|
||||
ret = -errno;
|
||||
printf("failed to open %s\n", temp);
|
||||
fprintf(stderr, "failed to open %s\n", temp);
|
||||
goto error_free;
|
||||
}
|
||||
|
||||
|
@ -703,8 +710,9 @@ static int _write_sysfs_int(const char *filename, const char *basedir, int val,
|
|||
}
|
||||
|
||||
if (test != val) {
|
||||
printf("Possible failure in int write %d to %s/%s\n",
|
||||
val, basedir, filename);
|
||||
fprintf(stderr,
|
||||
"Possible failure in int write %d to %s/%s\n",
|
||||
val, basedir, filename);
|
||||
ret = -1;
|
||||
}
|
||||
}
|
||||
|
@ -750,7 +758,7 @@ static int _write_sysfs_string(const char *filename, const char *basedir,
|
|||
char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
|
||||
|
||||
if (!temp) {
|
||||
printf("Memory allocation failed\n");
|
||||
fprintf(stderr, "Memory allocation failed\n");
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
|
@ -761,7 +769,7 @@ static int _write_sysfs_string(const char *filename, const char *basedir,
|
|||
sysfsfp = fopen(temp, "w");
|
||||
if (!sysfsfp) {
|
||||
ret = -errno;
|
||||
printf("Could not open %s\n", temp);
|
||||
fprintf(stderr, "Could not open %s\n", temp);
|
||||
goto error_free;
|
||||
}
|
||||
|
||||
|
@ -782,7 +790,7 @@ static int _write_sysfs_string(const char *filename, const char *basedir,
|
|||
sysfsfp = fopen(temp, "r");
|
||||
if (!sysfsfp) {
|
||||
ret = -errno;
|
||||
printf("Could not open file to verify\n");
|
||||
fprintf(stderr, "Could not open file to verify\n");
|
||||
goto error_free;
|
||||
}
|
||||
|
||||
|
@ -800,9 +808,10 @@ static int _write_sysfs_string(const char *filename, const char *basedir,
|
|||
}
|
||||
|
||||
if (strcmp(temp, val) != 0) {
|
||||
printf("Possible failure in string write of %s "
|
||||
"Should be %s written to %s/%s\n", temp, val,
|
||||
basedir, filename);
|
||||
fprintf(stderr,
|
||||
"Possible failure in string write of %s "
|
||||
"Should be %s written to %s/%s\n", temp, val,
|
||||
basedir, filename);
|
||||
ret = -1;
|
||||
}
|
||||
}
|
||||
|
@ -856,7 +865,7 @@ int read_sysfs_posint(const char *filename, const char *basedir)
|
|||
char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
|
||||
|
||||
if (!temp) {
|
||||
printf("Memory allocation failed");
|
||||
fprintf(stderr, "Memory allocation failed");
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
|
@ -903,7 +912,7 @@ int read_sysfs_float(const char *filename, const char *basedir, float *val)
|
|||
char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
|
||||
|
||||
if (!temp) {
|
||||
printf("Memory allocation failed");
|
||||
fprintf(stderr, "Memory allocation failed");
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
|
@ -950,7 +959,7 @@ int read_sysfs_string(const char *filename, const char *basedir, char *str)
|
|||
char *temp = malloc(strlen(basedir) + strlen(filename) + 2);
|
||||
|
||||
if (!temp) {
|
||||
printf("Memory allocation failed");
|
||||
fprintf(stderr, "Memory allocation failed");
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue