This should be merged with a previous patch. Kinsey
On Thu, Jan 4, 2024 at 12:35 PM <berndmoessne...@gmail.com> wrote: > From: Bernd Moessner <berndmoessne...@gmail.com> > > --- > cpukit/dev/flash/flashdev.c | 6 +++--- > cpukit/include/dev/flash/flashdev.h | 6 ++++++ > 2 files changed, 9 insertions(+), 3 deletions(-) > > diff --git a/cpukit/dev/flash/flashdev.c b/cpukit/dev/flash/flashdev.c > index ee06007a53..b3cec5af35 100644 > --- a/cpukit/dev/flash/flashdev.c > +++ b/cpukit/dev/flash/flashdev.c > @@ -40,6 +40,7 @@ > #include <string.h> > #include <unistd.h> > #include <assert.h> > +#include <inttypes.h> > > #define RTEMS_FLASHDEV_MAX_PARTITIONS 16 > #define RTEMS_FLASHDEV_PARTITION_ALLOC_FULL 0xFFFFFFFFUL > @@ -316,9 +317,8 @@ static int rtems_flashdev_do_init( > void ( *destroy )( rtems_flashdev *flash ) > ) > { > - char mtx_name[19]; > - sprintf(mtx_name, "FDEV_MTX_%08x", (unsigned int) flash); > - rtems_recursive_mutex_init( &flash->mutex, (const char*) &mtx_name); > + sprintf(flash->mtx_name, "FDEV_MTX_%" PRIXPTR, (uintptr_t) flash); > + rtems_recursive_mutex_init( &flash->mutex, (const char*) > flash->mtx_name); > flash->destroy = destroy; > flash->read = NULL; > flash->write = NULL; > diff --git a/cpukit/include/dev/flash/flashdev.h > b/cpukit/include/dev/flash/flashdev.h > index 7d7a70f5bc..47b488abe3 100644 > --- a/cpukit/include/dev/flash/flashdev.h > +++ b/cpukit/include/dev/flash/flashdev.h > @@ -427,6 +427,12 @@ struct rtems_flashdev { > * @brief Partition table > */ > rtems_flashdev_partition *partition_table; > + > + /** > + * @brief Storage for mutex name > + */ > + char mtx_name[10 + sizeof(uintptr_t)]; > + > }; > > /** > -- > 2.34.1 > > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel >
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel