AP_Filesystem: fixed stat call for @SYS files

This commit is contained in:
Andrew Tridgell 2020-10-30 08:03:43 +11:00
parent c787231435
commit 02e9519ab0

View File

@ -226,7 +226,11 @@ int AP_Filesystem_Sys::stat(const char *pathname, struct stat *stbuf)
stbuf->st_size = 0; // just a placeholder value
return 0;
}
int8_t pos = file_in_sysfs(&pathname[1]);
const char *pathname_noslash = pathname;
if (pathname[0] == '/') {
pathname_noslash = &pathname[1];
}
int8_t pos = file_in_sysfs(pathname_noslash);
if (pos < 0) {
errno = ENOENT;
return -1;