diff --git a/src/add-ons/kernel/file_systems/packagefs/Utils.h b/src/add-ons/kernel/file_systems/packagefs/Utils.h index 2a9359368e..4986c56211 100644 --- a/src/add-ons/kernel/file_systems/packagefs/Utils.h +++ b/src/add-ons/kernel/file_systems/packagefs/Utils.h @@ -41,6 +41,13 @@ set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name, } +static inline bool +set_dirent_name(struct dirent* buffer, size_t bufferSize, const char* name) +{ + return set_dirent_name(buffer, bufferSize, name, strlen(name)); +} + + static inline void get_real_time(timespec& time) { diff --git a/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp b/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp index 3d2f2539a8..4f8a25244e 100644 --- a/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp @@ -621,7 +621,7 @@ packagefs_read_dir(fs_volume* fsVolume, fs_vnode* fsNode, void* _cookie, // fill in the entry name -- checks whether the entry fits into the // buffer - if (!set_dirent_name(buffer, bufferSize, name, strlen(name))) { + if (!set_dirent_name(buffer, bufferSize, name)) { if (count == 0) RETURN_ERROR(B_BUFFER_OVERFLOW); break;