This is especailly true since we don't care about the outcome, or do we? We
probably should check errno for EEXIST and offer an error if the error is
something else
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
struct stat configfs_status;
struct stat trigger_status;
char buf[MAX_SIZE];
struct stat configfs_status;
struct stat trigger_status;
char buf[MAX_SIZE];
if (stat(IIO_CONFIGFS_TRIGGER, &configfs_status) == 0) {
memset(buf, 0, MAX_SIZE);
snprintf(buf, MAX_SIZE, IIO_CONFIGFS_TRIGGER "%s", trigger);
if (stat(IIO_CONFIGFS_TRIGGER, &configfs_status) == 0) {
memset(buf, 0, MAX_SIZE);
snprintf(buf, MAX_SIZE, IIO_CONFIGFS_TRIGGER "%s", trigger);
- if (stat(buf, &trigger_status) != 0) {
- if (mkdir(buf, configfs_status.st_mode) == 0)
- return MRAA_SUCCESS;
- } else {
- // trigger folder already created
- return MRAA_SUCCESS;
- }
+ // we actually don't care if this doesn't succeed, as it just means
+ // it's already been initialised
+ mkdir(buf, configfs_status.st_mode);
}
return MRAA_ERROR_UNSPECIFIED;
}
return MRAA_ERROR_UNSPECIFIED;