Skip to content

Commit

Permalink
Merge branch 'bugfix/fix-compile-error-on-64bit-linux' into 'master'
Browse files Browse the repository at this point in the history
fix(vfs): fix compilation error on 64bit linux

See merge request espressif/esp-idf!25483
  • Loading branch information
Zim Kalinowski committed Aug 27, 2023
2 parents 6072487 + db46f08 commit b83d362
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions components/vfs/openocd_semihosting.h
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ static inline int semihosting_utime(const char *host_path, const struct utimbuf
static inline int semihosting_stat(const char *host_path, struct stat *restrict statbuf)
{
int host_errno = 0;
long args[] = {(long)host_path, strlen(host_path), (int)statbuf, 0};
long args[] = {(long)host_path, strlen(host_path), (long)statbuf, 0};
int ret = (int)semihosting_call(ESP_SEMIHOSTING_SYS_STAT, args, &host_errno);
if (ret < 0) {
errno = host_errno;
Expand Down Expand Up @@ -328,7 +328,7 @@ static inline int semihosting_opendir(const char *path, long offset)
return ret;
}

static inline int semihosting_readdir(int struct_dirent_ptr, long offset)
static inline int semihosting_readdir(long struct_dirent_ptr, long offset)
{
int host_errno = 0;
long args[] = {struct_dirent_ptr, offset, 0, 0};
Expand Down
2 changes: 1 addition & 1 deletion components/vfs/vfs_semihost.c
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ static int vfs_semihost_readdir_r(void* ctx, DIR* dirp, struct dirent* entry, st
}

ESP_LOGV(TAG, "%s: %s %ld", __func__, semihost_dirp->path, semihost_dirp->id);
int ret_fd = semihosting_readdir((int)entry, semihost_dirp->id);
int ret_fd = semihosting_readdir((long)entry, semihost_dirp->id);
if (ret_fd < 0) {
if (errno == 0) { /* end of directory */
*out_dirent = NULL;
Expand Down

0 comments on commit b83d362

Please sign in to comment.