Private
Public Access
2
0

gpio: remove printf's, change init-post hook

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-07-14 18:25:40 +01:00
parent 36384f16b1
commit b95436c468

View File

@@ -68,7 +68,6 @@ mraa_gpio_context
mraa_gpio_init_raw(int pin) mraa_gpio_init_raw(int pin)
{ {
if (advance_func->gpio_init_pre != NULL) { if (advance_func->gpio_init_pre != NULL) {
printf("Actually entering\n");
if (advance_func->gpio_init_pre(pin) != MRAA_SUCCESS) if (advance_func->gpio_init_pre(pin) != MRAA_SUCCESS)
return NULL; return NULL;
} }
@@ -90,7 +89,6 @@ mraa_gpio_init_raw(int pin)
snprintf(directory, MAX_SIZE, SYSFS_CLASS_GPIO "/gpio%d/", dev->pin); snprintf(directory, MAX_SIZE, SYSFS_CLASS_GPIO "/gpio%d/", dev->pin);
struct stat dir; struct stat dir;
if (stat(directory, &dir) == 0 && S_ISDIR(dir.st_mode)) { if (stat(directory, &dir) == 0 && S_ISDIR(dir.st_mode)) {
//fprintf(stderr, "GPIO Pin already exporting, continuing.\n");
dev->owner = 0; // Not Owner dev->owner = 0; // Not Owner
} else { } else {
int export = open(SYSFS_CLASS_GPIO "/export", O_WRONLY); int export = open(SYSFS_CLASS_GPIO "/export", O_WRONLY);
@@ -109,8 +107,11 @@ mraa_gpio_init_raw(int pin)
} }
if (advance_func->gpio_init_post != NULL) { if (advance_func->gpio_init_post != NULL) {
free(dev); mraa_result_t ret = advance_func->gpio_init_post(dev);
return NULL; if (ret != MRAA_SUCCESS) {
free(dev);
return NULL;
}
} }
return dev; return dev;
} }