diff --git a/Documentation/components/libs/libc/zoneinfo.rst b/Documentation/components/libs/libc/zoneinfo.rst index f068c711c7..e79da8818e 100644 --- a/Documentation/components/libs/libc/zoneinfo.rst +++ b/Documentation/components/libs/libc/zoneinfo.rst @@ -161,7 +161,7 @@ Sample Code to Mount the ROMFS Filesystem /* Use the minor number to create a name for the ROM disk block device */ - snprintf(devname, 32, "/dev/ram%d", minor); + snprintf(devname, sizeof(devname), "/dev/ram%d", minor); /* Mount the ROMFS file system */ diff --git a/arch/arm/src/lc823450/lc823450_mtd.c b/arch/arm/src/lc823450/lc823450_mtd.c index a33ccae0d0..ac494b452d 100644 --- a/arch/arm/src/lc823450/lc823450_mtd.c +++ b/arch/arm/src/lc823450/lc823450_mtd.c @@ -789,7 +789,7 @@ int lc823450_mtd_uninitialize(uint32_t devno) return -ENODEV; } - snprintf(devname, 16, "/dev/mtdblock%" PRId32, devno); + snprintf(devname, sizeof(devname), "/dev/mtdblock%" PRId32, devno); #ifdef CONFIG_MTD_REGISTRATION mtd_unregister(g_mtdmaster[ch]); diff --git a/arch/arm/src/phy62xx/phyplus_stub.c b/arch/arm/src/phy62xx/phyplus_stub.c index 0763b8bb8d..107c50a727 100644 --- a/arch/arm/src/phy62xx/phyplus_stub.c +++ b/arch/arm/src/phy62xx/phyplus_stub.c @@ -750,7 +750,7 @@ static int phyplus_stub_ioctl(struct file *filep, int cmd, int phyplus_stub_register(void) { char devname[16]; - snprintf(devname, 16, "/dev/phyplus"); + snprintf(devname, sizeof(devname), "/dev/phyplus"); return register_driver(devname, &g_stub_drvrops, 0666, NULL); } @@ -772,7 +772,7 @@ int phyplus_stub_register(void) void phyplus_stub_unregister(void) { char devname[16]; - snprintf(devname, 16, "/dev/phyplus"); + snprintf(devname, sizeof(devname), "/dev/phyplus"); unregister_driver(devname); } diff --git a/arch/arm/src/phy62xx/phyplus_timer_lowerhalf.c b/arch/arm/src/phy62xx/phyplus_timer_lowerhalf.c index b98769cff7..c6a0ec7221 100644 --- a/arch/arm/src/phy62xx/phyplus_timer_lowerhalf.c +++ b/arch/arm/src/phy62xx/phyplus_timer_lowerhalf.c @@ -596,18 +596,16 @@ static int phyplus_getstatus(struct timer_lowerhalf_s *lower, int phyplus_timer_register(struct phyplus_timer_param_s *phyplus_timer_param) { - const char *fmt; char devname[16]; - fmt = "/dev/timer%u"; - if ((phyplus_timer_param->timer_idx < 1) || (phyplus_timer_param->timer_idx > 6)) { return -ENODEV; } - snprintf(devname, 16, fmt, (unsigned int)phyplus_timer_param->timer_idx); + snprintf(devname, sizeof(devname), "/dev/timer%u", + phyplus_timer_param->timer_idx); return phyplus_timer_initialize(devname, phyplus_timer_param->timer_idx); } diff --git a/arch/arm/src/s32k1xx/s32k1xx_eeeprom.c b/arch/arm/src/s32k1xx/s32k1xx_eeeprom.c index ead54e6a6c..1b44026a09 100644 --- a/arch/arm/src/s32k1xx/s32k1xx_eeeprom.c +++ b/arch/arm/src/s32k1xx/s32k1xx_eeeprom.c @@ -403,7 +403,7 @@ int s32k1xx_eeeprom_register(int minor, uint32_t size) /* Create a eeeprom device name */ - snprintf(devname, 16, "/dev/eeeprom%d", minor); + snprintf(devname, sizeof(devname), "/dev/eeeprom%d", minor); /* Inode private data is a reference to the eeeprom device structure */ diff --git a/boards/arm/cxd56xx/common/src/cxd56_audio.c b/boards/arm/cxd56xx/common/src/cxd56_audio.c index 9ddb0821cc..0cdd773f36 100644 --- a/boards/arm/cxd56xx/common/src/cxd56_audio.c +++ b/boards/arm/cxd56xx/common/src/cxd56_audio.c @@ -499,7 +499,7 @@ int board_audio_initialize_driver(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/CXD56 audio device. */ @@ -524,7 +524,7 @@ int board_audio_initialize_driver(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm_in%d", minor); + snprintf(devname, sizeof(devname), "pcm_in%d", minor); /* Finally, we can register the CXD56 audio input device. */ diff --git a/boards/arm/lc823450/lc823450-xgevk/src/lc823450_wm8776.c b/boards/arm/lc823450/lc823450-xgevk/src/lc823450_wm8776.c index c58b2188d3..3e377708a0 100644 --- a/boards/arm/lc823450/lc823450-xgevk/src/lc823450_wm8776.c +++ b/boards/arm/lc823450/lc823450-xgevk/src/lc823450_wm8776.c @@ -108,7 +108,7 @@ int lc823450_wm8776initialize(int minor) return -ENODEV; } - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); ret = audio_register(devname, pcm); diff --git a/boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c b/boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c index f06e7aceb0..7b321b837a 100644 --- a/boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c +++ b/boards/arm/lpc31xx/ea3131/src/lpc31_fillpage.c @@ -256,7 +256,8 @@ static inline void lpc31_initsrc(void) /* Now mount the file system */ - snprintf(devname, 16, "/dev/mmcsd%d", CONFIG_EA3131_PAGING_MINOR); + snprintf(devname, sizeof(devname), "/dev/mmcsd%d", + CONFIG_EA3131_PAGING_MINOR); ret = nx_mount(devname, CONFIG_EA3131_PAGING_MOUNTPT, "vfat", MS_RDONLY, NULL); DEBUGASSERT(ret == OK); diff --git a/boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c b/boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c index 46bb94187f..bb297e2fce 100644 --- a/boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c +++ b/boards/arm/lpc31xx/ea3152/src/lpc31_fillpage.c @@ -257,7 +257,8 @@ static inline void lpc31_initsrc(void) /* Now mount the file system */ - snprintf(devname, 16, "/dev/mmcsd%d", CONFIG_EA3152_PAGING_MINOR); + snprintf(devname, sizeof(devname), "/dev/mmcsd%d", + CONFIG_EA3152_PAGING_MINOR); ret = nx_mount(devname, CONFIG_EA3152_PAGING_MOUNTPT, "vfat", MS_RDONLY, NULL); DEBUGASSERT(ret == OK); diff --git a/boards/arm/rp2040/common/src/rp2040_bmp180.c b/boards/arm/rp2040/common/src/rp2040_bmp180.c index 59bea0afae..a8aa0bc92d 100644 --- a/boards/arm/rp2040/common/src/rp2040_bmp180.c +++ b/boards/arm/rp2040/common/src/rp2040_bmp180.c @@ -93,7 +93,7 @@ int board_bmp180_initialize(int busno) { /* Then try to register the barometer sensor in I2C0 */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/arm/rp2040/common/src/rp2040_i2sdev.c b/boards/arm/rp2040/common/src/rp2040_i2sdev.c index 1b48dc6e84..183c394891 100644 --- a/boards/arm/rp2040/common/src/rp2040_i2sdev.c +++ b/boards/arm/rp2040/common/src/rp2040_i2sdev.c @@ -82,7 +82,7 @@ int board_i2sdev_initialize(int port) return -ENODEV; } - snprintf(devname, 12, "pcm%d", port); + snprintf(devname, sizeof(devname), "pcm%d", port); ret = audio_register(devname, pcm); diff --git a/boards/arm/rp2040/common/src/rp2040_ina219.c b/boards/arm/rp2040/common/src/rp2040_ina219.c index 13607a819a..caa5b94594 100644 --- a/boards/arm/rp2040/common/src/rp2040_ina219.c +++ b/boards/arm/rp2040/common/src/rp2040_ina219.c @@ -92,7 +92,7 @@ int board_ina219_initialize(int busno) /* Then register the sensor */ - snprintf(devpath, 14, "/dev/voltamp%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/voltamp%d", devno); ret = ina219_register(devpath, i2c, 0x40, 100000, 0x00); if (ret < 0) { diff --git a/boards/arm/rp2040/common/src/rp2040_lcd_backpack.c b/boards/arm/rp2040/common/src/rp2040_lcd_backpack.c index a488f7019c..771e32f0a5 100644 --- a/boards/arm/rp2040/common/src/rp2040_lcd_backpack.c +++ b/boards/arm/rp2040/common/src/rp2040_lcd_backpack.c @@ -86,7 +86,7 @@ int board_lcd_backpack_init(int devno, int busno, int rows, int cols) /* Register the Segment LCD */ - snprintf(devpath, 12, "/dev/slcd%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/slcd%d", devno); ret = pcf8574_lcd_backpack_register(devpath, i2c, &cfg); if (ret < 0) { diff --git a/boards/arm/rp2040/common/src/rp2040_max6675.c b/boards/arm/rp2040/common/src/rp2040_max6675.c index 5188118b30..7230da8d29 100644 --- a/boards/arm/rp2040/common/src/rp2040_max6675.c +++ b/boards/arm/rp2040/common/src/rp2040_max6675.c @@ -74,7 +74,7 @@ int board_max6675_initialize(int devno, int busno) /* Then register the temperature sensor */ - snprintf(devpath, 12, "/dev/temp%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/temp%d", devno); ret = max6675_register(devpath, spi); if (ret < 0) { diff --git a/boards/arm/s32k1xx/rddrone-bms772/src/s32k1xx_smbus_sbd.c b/boards/arm/s32k1xx/rddrone-bms772/src/s32k1xx_smbus_sbd.c index 0d48fb45a0..31acc5c919 100644 --- a/boards/arm/s32k1xx/rddrone-bms772/src/s32k1xx_smbus_sbd.c +++ b/boards/arm/s32k1xx/rddrone-bms772/src/s32k1xx_smbus_sbd.c @@ -770,7 +770,7 @@ int smbus_sbd_initialize(int minor, struct i2c_slave_s *i2c_slave_dev) { irqstate_t flags; struct smbus_sbd_dev_s *smbus_sbd_dev; - char dev_name[24]; + char devname[24]; int ret; /* Make sure the initialization is not interrupted */ @@ -789,13 +789,13 @@ int smbus_sbd_initialize(int minor, struct i2c_slave_s *i2c_slave_dev) { /* Create the device name string */ - snprintf(dev_name, 24, "/dev/smbus-sbd%d", minor); + snprintf(devname, sizeof(devname), "/dev/smbus-sbd%d", minor); /* Register the driver. The associated private data is a reference to * the SMBus Smart Battery Data slave device structure. */ - ret = register_driver(dev_name, &g_smbus_sbd_fops, 0, smbus_sbd_dev); + ret = register_driver(devname, &g_smbus_sbd_fops, 0, smbus_sbd_dev); if (ret < 0) { ferr("register_driver failed: %d\n", -ret); diff --git a/boards/arm/sama5/sama5d3x-ek/src/sam_wm8904.c b/boards/arm/sama5/sama5d3x-ek/src/sam_wm8904.c index bef50be7ae..dde2808e81 100644 --- a/boards/arm/sama5/sama5d3x-ek/src/sam_wm8904.c +++ b/boards/arm/sama5/sama5d3x-ek/src/sam_wm8904.c @@ -334,7 +334,7 @@ int sam_wm8904_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/WM8904/I2C/I2S audio device. * diff --git a/boards/arm/sama5/sama5d4-ek/src/sam_audio_null.c b/boards/arm/sama5/sama5d4-ek/src/sam_audio_null.c index 6e4a8ea3bc..c7428f9ad2 100644 --- a/boards/arm/sama5/sama5d4-ek/src/sam_audio_null.c +++ b/boards/arm/sama5/sama5d4-ek/src/sam_audio_null.c @@ -123,7 +123,7 @@ int sam_audio_null_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/NULL audio device. */ diff --git a/boards/arm/sama5/sama5d4-ek/src/sam_wm8904.c b/boards/arm/sama5/sama5d4-ek/src/sam_wm8904.c index 56b05922f7..005cca295b 100644 --- a/boards/arm/sama5/sama5d4-ek/src/sam_wm8904.c +++ b/boards/arm/sama5/sama5d4-ek/src/sam_wm8904.c @@ -334,7 +334,7 @@ int sam_wm8904_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/WM8904/I2C/I2S audio device. * diff --git a/boards/arm/samv7/samv71-xult/src/sam_audio_null.c b/boards/arm/samv7/samv71-xult/src/sam_audio_null.c index a78f1fc0f7..8acc27cbb5 100644 --- a/boards/arm/samv7/samv71-xult/src/sam_audio_null.c +++ b/boards/arm/samv7/samv71-xult/src/sam_audio_null.c @@ -123,7 +123,7 @@ int sam_audio_null_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/NULL audio device. */ diff --git a/boards/arm/samv7/samv71-xult/src/sam_wm8904.c b/boards/arm/samv7/samv71-xult/src/sam_wm8904.c index ae7560b223..bb7cb57522 100644 --- a/boards/arm/samv7/samv71-xult/src/sam_wm8904.c +++ b/boards/arm/samv7/samv71-xult/src/sam_wm8904.c @@ -334,7 +334,7 @@ int sam_wm8904_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/WM8904/I2C/I2S audio device. * diff --git a/boards/arm/stm32/axoloti/src/stm32_adau1961.c b/boards/arm/stm32/axoloti/src/stm32_adau1961.c index 9b5a21e538..4c4fba9736 100644 --- a/boards/arm/stm32/axoloti/src/stm32_adau1961.c +++ b/boards/arm/stm32/axoloti/src/stm32_adau1961.c @@ -178,7 +178,7 @@ int stm32_adau1961_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the ADAU1961/I2C/I2S audio device. */ diff --git a/boards/arm/stm32/cloudctrl/src/stm32_w25.c b/boards/arm/stm32/cloudctrl/src/stm32_w25.c index 570d8b9a78..ae309b5af9 100644 --- a/boards/arm/stm32/cloudctrl/src/stm32_w25.c +++ b/boards/arm/stm32/cloudctrl/src/stm32_w25.c @@ -125,7 +125,7 @@ int stm32_w25initialize(int minor) /* Mount the file system at /mnt/w25 */ - snprintf(devname, 12, "/mnt/w25%c", 'a' + minor); + snprintf(devname, sizeof(devname), "/mnt/w25%c", 'a' + minor); ret = nx_mount(NULL, devname, "nxffs", 0, NULL); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/board_hall3ph.c b/boards/arm/stm32/common/src/board_hall3ph.c index 913d0fc3d7..ad0790eaef 100644 --- a/boards/arm/stm32/common/src/board_hall3ph.c +++ b/boards/arm/stm32/common/src/board_hall3ph.c @@ -63,7 +63,7 @@ int board_hall3ph_initialize(int devno, int pha, int phb, int phc) /* Initialize a Hall effect sensor interface. */ - snprintf(devpath, 12, "/dev/hall%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/hall%d", devno); ret = stm32_hall3ph_initialize(devpath, &cfg); if (ret < 0) diff --git a/boards/arm/stm32/common/src/stm32_apa102.c b/boards/arm/stm32/common/src/stm32_apa102.c index 3f37ab891a..b3eedc7d25 100644 --- a/boards/arm/stm32/common/src/stm32_apa102.c +++ b/boards/arm/stm32/common/src/stm32_apa102.c @@ -93,7 +93,7 @@ int board_apa102_initialize(int devno, int spino) /* Register the APA102 Driver at the specified location. */ - snprintf(devpath, 13, "/dev/leddrv%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/leddrv%d", devno); ret = apa102_register(devpath, spi); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_apds9960.c b/boards/arm/stm32/common/src/stm32_apds9960.c index 3f5f5be6b1..1513330b8d 100644 --- a/boards/arm/stm32/common/src/stm32_apds9960.c +++ b/boards/arm/stm32/common/src/stm32_apds9960.c @@ -154,7 +154,7 @@ int board_apds9960_initialize(int devno, int busno) /* Then register the gesture sensor */ - snprintf(devpath, 12, "/dev/gest%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/gest%d", devno); ret = apds9960_register(devpath, &g_apds9960config.config); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_bh1750.c b/boards/arm/stm32/common/src/stm32_bh1750.c index 612ded26b5..ec16aa7d7f 100644 --- a/boards/arm/stm32/common/src/stm32_bh1750.c +++ b/boards/arm/stm32/common/src/stm32_bh1750.c @@ -76,7 +76,7 @@ int board_bh1750_initialize(int devno, int busno) /* Then register the ambient light sensor */ - snprintf(devpath, 12, "/dev/light%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/light%d", devno); ret = bh1750fvi_register(devpath, i2c, BH1750FVI_I2C_ADDR); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_bmp180.c b/boards/arm/stm32/common/src/stm32_bmp180.c index 5cae7288d6..72a222968e 100644 --- a/boards/arm/stm32/common/src/stm32_bmp180.c +++ b/boards/arm/stm32/common/src/stm32_bmp180.c @@ -92,7 +92,7 @@ int board_bmp180_initialize(int devno, int busno) /* Then register the barometer sensor */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_dhtxx.c b/boards/arm/stm32/common/src/stm32_dhtxx.c index 37f50eeccb..cd92b6061b 100644 --- a/boards/arm/stm32/common/src/stm32_dhtxx.c +++ b/boards/arm/stm32/common/src/stm32_dhtxx.c @@ -143,7 +143,7 @@ int board_dhtxx_initialize(int devno) return -ENODEV; } - snprintf(devpath, 12, "/dev/hum%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/hum%d", devno); ret = dhtxx_register(devpath, &g_dhtxx_config); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_drv8825.c b/boards/arm/stm32/common/src/stm32_drv8825.c index 28fe8f402c..9e597658a8 100644 --- a/boards/arm/stm32/common/src/stm32_drv8825.c +++ b/boards/arm/stm32/common/src/stm32_drv8825.c @@ -190,7 +190,7 @@ int board_drv8825_initialize(int devno) drv8825_initialize(); - snprintf(devname, 15, "/dev/stepper%d", devno); + snprintf(devname, sizeof(devname), "/dev/stepper%d", devno); ret = drv8825_register(devname, &g_drv8825_ops); diff --git a/boards/arm/stm32/common/src/stm32_hcsr04.c b/boards/arm/stm32/common/src/stm32_hcsr04.c index c18c08b326..17eec94b3a 100644 --- a/boards/arm/stm32/common/src/stm32_hcsr04.c +++ b/boards/arm/stm32/common/src/stm32_hcsr04.c @@ -241,6 +241,6 @@ int board_hcsr04_initialize(int devno) return -ENODEV; } - snprintf(devpath, 12, "/dev/dist%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/dist%d", devno); return hcsr04_register(devpath, &g_hcsr04config.config); } diff --git a/boards/arm/stm32/common/src/stm32_ina219.c b/boards/arm/stm32/common/src/stm32_ina219.c index 16cddb37e6..4b557dccd8 100644 --- a/boards/arm/stm32/common/src/stm32_ina219.c +++ b/boards/arm/stm32/common/src/stm32_ina219.c @@ -93,7 +93,7 @@ int board_ina219_initialize(int devno, int busno) /* Then register the sensor */ - snprintf(devpath, 12, "/dev/ina%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/ina%d", devno); ret = ina219_register(devpath, i2c, 0x40, 100000, 0x00); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_lcd_backpack.c b/boards/arm/stm32/common/src/stm32_lcd_backpack.c index d7a75e2fa8..f811e7d8e1 100644 --- a/boards/arm/stm32/common/src/stm32_lcd_backpack.c +++ b/boards/arm/stm32/common/src/stm32_lcd_backpack.c @@ -84,7 +84,7 @@ int board_lcd_backpack_init(int devno, int busno, int rows, int cols) /* Register the Segment LCD */ - snprintf(devpath, 12, "/dev/slcd%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/slcd%d", devno); ret = pcf8574_lcd_backpack_register(devpath, i2c, &cfg); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_lis3dsh.c b/boards/arm/stm32/common/src/stm32_lis3dsh.c index b57067ee8d..bbd89d55c4 100644 --- a/boards/arm/stm32/common/src/stm32_lis3dsh.c +++ b/boards/arm/stm32/common/src/stm32_lis3dsh.c @@ -107,7 +107,7 @@ int board_lis3dsh_initialize(int devno, int busno) } else { - snprintf(devpath, 12, "/dev/acc%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/acc%d", devno); ret = lis3dsh_register(devpath, spi, &acc0_config); } diff --git a/boards/arm/stm32/common/src/stm32_lm75.c b/boards/arm/stm32/common/src/stm32_lm75.c index ee9751ad81..8d6ae903a2 100644 --- a/boards/arm/stm32/common/src/stm32_lm75.c +++ b/boards/arm/stm32/common/src/stm32_lm75.c @@ -92,7 +92,7 @@ int board_lm75_initialize(int devno, int busno) /* Then register the temperature sensor */ - snprintf(devpath, 12, "/dev/temp%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/temp%d", devno); ret = lm75_register(devpath, i2c, 0x48); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_max31855.c b/boards/arm/stm32/common/src/stm32_max31855.c index cd5dac76fc..8ec569dc6f 100644 --- a/boards/arm/stm32/common/src/stm32_max31855.c +++ b/boards/arm/stm32/common/src/stm32_max31855.c @@ -69,7 +69,7 @@ int board_max31855_initialize(int devno, int busno) /* Then register the temperature sensor */ - snprintf(devpath, 12, "/dev/temp%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/temp%d", devno); ret = max31855_register(devpath, spi, devno); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_max6675.c b/boards/arm/stm32/common/src/stm32_max6675.c index 19c7b26cd7..6c4befa06c 100644 --- a/boards/arm/stm32/common/src/stm32_max6675.c +++ b/boards/arm/stm32/common/src/stm32_max6675.c @@ -90,7 +90,7 @@ int board_max6675_initialize(int devno, int busno) /* Then register the temperature sensor */ - snprintf(devpath, 12, "/dev/temp%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/temp%d", devno); ret = max6675_register(devpath, spi); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_mlx90614.c b/boards/arm/stm32/common/src/stm32_mlx90614.c index f497eb4753..4b1e6b5d6e 100644 --- a/boards/arm/stm32/common/src/stm32_mlx90614.c +++ b/boards/arm/stm32/common/src/stm32_mlx90614.c @@ -78,7 +78,7 @@ int board_mlx90614_initialize(int devno, int busno) /* Then register the Infrared Thermometer sensor */ - snprintf(devpath, 12, "/dev/therm%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/therm%d", devno); ret = mlx90614_register(devpath, i2c, MLX90614_ADDRESS); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_mpl115a.c b/boards/arm/stm32/common/src/stm32_mpl115a.c index 3bf0e89647..00bb2def06 100644 --- a/boards/arm/stm32/common/src/stm32_mpl115a.c +++ b/boards/arm/stm32/common/src/stm32_mpl115a.c @@ -72,7 +72,7 @@ int board_mpl115a_initialize(int devno, int busno) /* Then register the barometer sensor */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = mpl115a_register(devpath, spi); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_nunchuck.c b/boards/arm/stm32/common/src/stm32_nunchuck.c index 31259d14d7..d8bc0df3e7 100644 --- a/boards/arm/stm32/common/src/stm32_nunchuck.c +++ b/boards/arm/stm32/common/src/stm32_nunchuck.c @@ -98,7 +98,7 @@ int board_nunchuck_initialize(int devno, int busno) /* Register the joystick device as /dev/nunchuck0 */ - snprintf(devpath, 15, "/dev/nunchuck%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/nunchuck%d", devno); iinfo("Initialize joystick driver: %s\n", devpath); ret = nunchuck_register(devpath, i2c); diff --git a/boards/arm/stm32/common/src/stm32_qencoder.c b/boards/arm/stm32/common/src/stm32_qencoder.c index 0a31bc9ee1..3a53d055fb 100644 --- a/boards/arm/stm32/common/src/stm32_qencoder.c +++ b/boards/arm/stm32/common/src/stm32_qencoder.c @@ -55,7 +55,7 @@ int board_qencoder_initialize(int devno, int timerno) /* Initialize a quadrature encoder interface. */ sninfo("Initializing the quadrature encoder using TIM%d\n", timerno); - snprintf(devpath, 12, "/dev/qe%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/qe%d", devno); ret = stm32_qeinitialize(devpath, timerno); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_tone.c b/boards/arm/stm32/common/src/stm32_tone.c index bbb0d6994f..1980d7b5e2 100644 --- a/boards/arm/stm32/common/src/stm32_tone.c +++ b/boards/arm/stm32/common/src/stm32_tone.c @@ -115,7 +115,7 @@ int board_tone_initialize(int devno) /* Register the Audio Tone driver at "/dev/tone0" */ - snprintf(devpath, 12, "/dev/tone%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/tone%d", devno); ret = tone_register(devpath, tone, oneshot); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_veml6070.c b/boards/arm/stm32/common/src/stm32_veml6070.c index 613d6f6d69..c30e9b2605 100644 --- a/boards/arm/stm32/common/src/stm32_veml6070.c +++ b/boards/arm/stm32/common/src/stm32_veml6070.c @@ -99,7 +99,7 @@ int board_veml6070_initialize(int devno, int busno) /* Then register the light sensor */ - snprintf(devpath, 14, "/dev/uvlight%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/uvlight%d", devno); ret = veml6070_register(devpath, i2c, VEML6070_I2C_DATA_LSB_CMD_ADDR); if (ret < 0) { diff --git a/boards/arm/stm32/common/src/stm32_ws2812.c b/boards/arm/stm32/common/src/stm32_ws2812.c index 9b5cd5eb78..3e0ca54fc9 100644 --- a/boards/arm/stm32/common/src/stm32_ws2812.c +++ b/boards/arm/stm32/common/src/stm32_ws2812.c @@ -94,7 +94,7 @@ int board_ws2812_initialize(int devno, int spino, uint16_t nleds) /* Register the WS2812 driver at the specified location. */ - snprintf(devpath, 13, "/dev/leddrv%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/leddrv%d", devno); ret = ws2812_leds_register(devpath, spi, nleds); if (ret < 0) { diff --git a/boards/arm/stm32/fire-stm32v2/src/stm32_w25.c b/boards/arm/stm32/fire-stm32v2/src/stm32_w25.c index da6810905d..be5a66bb12 100644 --- a/boards/arm/stm32/fire-stm32v2/src/stm32_w25.c +++ b/boards/arm/stm32/fire-stm32v2/src/stm32_w25.c @@ -125,7 +125,7 @@ int stm32_w25initialize(int minor) /* Mount the file system at /mnt/w25 */ - snprintf(devname, 12, "/mnt/w25%c", 'a' + minor); + snprintf(devname, sizeof(devname), "/mnt/w25%c", 'a' + minor); ret = nx_mount(NULL, devname, "nxffs", 0, NULL); if (ret < 0) { diff --git a/boards/arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c b/boards/arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c index d0d16233b4..7e3542dcf3 100644 --- a/boards/arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c +++ b/boards/arm/stm32/olimex-stm32-p407/src/stm32_cs4344.c @@ -141,7 +141,7 @@ int stm32_cs4344_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/CS4344/I2S audio device. * diff --git a/boards/arm/stm32/shenzhou/src/stm32_w25.c b/boards/arm/stm32/shenzhou/src/stm32_w25.c index c6ffead272..96443aed70 100644 --- a/boards/arm/stm32/shenzhou/src/stm32_w25.c +++ b/boards/arm/stm32/shenzhou/src/stm32_w25.c @@ -126,7 +126,7 @@ int stm32_w25initialize(int minor) /* Mount the file system at /mnt/w25 */ - snprintf(devname, 12, "/mnt/w25%c", 'a' + minor); + snprintf(devname, sizeof(devname), "/mnt/w25%c", 'a' + minor); ret = nx_mount(NULL, devname, "nxffs", 0, NULL); if (ret < 0) { diff --git a/boards/arm/stm32/stm32f4discovery/src/stm32_cs43l22.c b/boards/arm/stm32/stm32f4discovery/src/stm32_cs43l22.c index 60602fc43b..4bf6a67fe6 100644 --- a/boards/arm/stm32/stm32f4discovery/src/stm32_cs43l22.c +++ b/boards/arm/stm32/stm32f4discovery/src/stm32_cs43l22.c @@ -342,7 +342,7 @@ int stm32_cs43l22_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the PCM/CS43L22/I2C/I2S audio device. * diff --git a/boards/arm/stm32f7/common/src/stm32_cs4344.c b/boards/arm/stm32f7/common/src/stm32_cs4344.c index 221cc7fd69..6d52353e83 100644 --- a/boards/arm/stm32f7/common/src/stm32_cs4344.c +++ b/boards/arm/stm32f7/common/src/stm32_cs4344.c @@ -140,7 +140,7 @@ int board_cs4344_initialize(int devno, int port) /* Create a device name */ - snprintf(devname, 12, "pcm%d", devno); + snprintf(devname, sizeof(devname), "pcm%d", devno); /* Finally, we can register the PCM/CS4344/I2S audio device. * diff --git a/boards/arm/stm32f7/stm32f746g-disco/src/stm32_wm8994.c b/boards/arm/stm32f7/stm32f746g-disco/src/stm32_wm8994.c index 6518ab90ea..eab931cae4 100644 --- a/boards/arm/stm32f7/stm32f746g-disco/src/stm32_wm8994.c +++ b/boards/arm/stm32f7/stm32f746g-disco/src/stm32_wm8994.c @@ -286,7 +286,7 @@ int stm32_wm8994_initialize(int minor) /* Create a device name */ - snprintf(devname, 12, "pcm%d", minor); + snprintf(devname, sizeof(devname), "pcm%d", minor); /* Finally, we can register the ADAU1961/I2C/I2S audio device. */ diff --git a/boards/arm/stm32h7/nucleo-h745zi/src/stm32_adc.c b/boards/arm/stm32h7/nucleo-h745zi/src/stm32_adc.c index e5c80f4073..5c1a4217c8 100644 --- a/boards/arm/stm32h7/nucleo-h745zi/src/stm32_adc.c +++ b/boards/arm/stm32h7/nucleo-h745zi/src/stm32_adc.c @@ -142,7 +142,7 @@ int stm32_adc_setup(int adcno) if (!initialized) { - snprintf(devname, 1, "/dev/adc%d", adcno); + snprintf(devname, sizeof(devname), "/dev/adc%d", adcno); #endif #if defined(CONFIG_STM32H7_ADC1) diff --git a/boards/risc-v/esp32c3-legacy/common/src/esp32c3_board_bmp180.c b/boards/risc-v/esp32c3-legacy/common/src/esp32c3_board_bmp180.c index 9f223bbac8..889f9e0df8 100644 --- a/boards/risc-v/esp32c3-legacy/common/src/esp32c3_board_bmp180.c +++ b/boards/risc-v/esp32c3-legacy/common/src/esp32c3_board_bmp180.c @@ -70,7 +70,7 @@ int board_bmp180_initialize(int devno, int busno) { /* Then try to register the barometer sensor in I2C0 */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/risc-v/esp32c3/common/src/esp_board_bmp180.c b/boards/risc-v/esp32c3/common/src/esp_board_bmp180.c index 1748214a93..4161a9e77f 100644 --- a/boards/risc-v/esp32c3/common/src/esp_board_bmp180.c +++ b/boards/risc-v/esp32c3/common/src/esp_board_bmp180.c @@ -70,7 +70,7 @@ int board_bmp180_initialize(int devno) { /* Then try to register the barometer sensor in I2C0 */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/risc-v/esp32c6/common/src/esp_board_bmp180.c b/boards/risc-v/esp32c6/common/src/esp_board_bmp180.c index d6f3f3177a..b9327dedd3 100644 --- a/boards/risc-v/esp32c6/common/src/esp_board_bmp180.c +++ b/boards/risc-v/esp32c6/common/src/esp_board_bmp180.c @@ -70,7 +70,7 @@ int board_bmp180_initialize(int devno) { /* Then try to register the barometer sensor in I2C0 */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/risc-v/esp32h2/common/src/esp_board_bmp180.c b/boards/risc-v/esp32h2/common/src/esp_board_bmp180.c index 559a5d4458..616a65b237 100644 --- a/boards/risc-v/esp32h2/common/src/esp_board_bmp180.c +++ b/boards/risc-v/esp32h2/common/src/esp_board_bmp180.c @@ -69,7 +69,7 @@ int board_bmp180_initialize(int devno) { /* Then try to register the barometer sensor in I2C0 */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/risc-v/litex/arty_a7/src/litex_pwm.c b/boards/risc-v/litex/arty_a7/src/litex_pwm.c index df32534fbc..c61eb49f2e 100644 --- a/boards/risc-v/litex/arty_a7/src/litex_pwm.c +++ b/boards/risc-v/litex/arty_a7/src/litex_pwm.c @@ -60,10 +60,7 @@ int litex_pwm_setup(void) struct pwm_lowerhalf_s *pwm = NULL; int ret = OK; int channel; - char devpath[12] = - { - 0 - }; + char devpath[12]; for (channel = 0; channel < LITEX_PWM_MAX; channel++) { @@ -76,7 +73,7 @@ int litex_pwm_setup(void) /* Register the PWM driver at "/dev/pwmX" */ - snprintf(devpath, 12, "/dev/pwm%d", channel); + snprintf(devpath, sizeof(devpath), "/dev/pwm%d", channel); ret = pwm_register(devpath, pwm); if (ret < 0) { diff --git a/boards/sim/sim/sim/src/sim_zoneinfo.c b/boards/sim/sim/sim/src/sim_zoneinfo.c index ff33122e9b..a6dc4269cc 100644 --- a/boards/sim/sim/sim/src/sim_zoneinfo.c +++ b/boards/sim/sim/sim/src/sim_zoneinfo.c @@ -113,7 +113,7 @@ int sim_zoneinfo(int minor) /* Use the minor number to create a name for the ROM disk block device */ - snprintf(devname, 32, "/dev/ram%d", minor); + snprintf(devname, sizeof(devname), "/dev/ram%d", minor); /* Mount the ROMFS file system */ diff --git a/boards/xtensa/esp32/common/src/esp32_bmp180.c b/boards/xtensa/esp32/common/src/esp32_bmp180.c index 6cf195ab83..17822235b4 100644 --- a/boards/xtensa/esp32/common/src/esp32_bmp180.c +++ b/boards/xtensa/esp32/common/src/esp32_bmp180.c @@ -94,7 +94,7 @@ int board_bmp180_initialize(int devno, int busno) { /* Then try to register the barometer sensor in I2C0 */ - snprintf(devpath, 12, "/dev/press%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/press%d", devno); ret = bmp180_register(devpath, i2c); if (ret < 0) { diff --git a/boards/xtensa/esp32/common/src/esp32_cs4344.c b/boards/xtensa/esp32/common/src/esp32_cs4344.c index 76487cafe2..6fe6c5d485 100644 --- a/boards/xtensa/esp32/common/src/esp32_cs4344.c +++ b/boards/xtensa/esp32/common/src/esp32_cs4344.c @@ -137,7 +137,7 @@ int esp32_cs4344_initialize(int port) /* Create a device name */ - snprintf(devname, 12, "pcm%d", port); + snprintf(devname, sizeof(devname), "pcm%d", port); /* Finally, we can register the PCM/CS4344/I2S audio device. * diff --git a/boards/xtensa/esp32/common/src/esp32_lcd_backpack.c b/boards/xtensa/esp32/common/src/esp32_lcd_backpack.c index 88d802084b..66d5d8a0f7 100644 --- a/boards/xtensa/esp32/common/src/esp32_lcd_backpack.c +++ b/boards/xtensa/esp32/common/src/esp32_lcd_backpack.c @@ -85,7 +85,7 @@ int board_lcd_backpack_init(int devno, int busno, int rows, int cols) /* Register the Segment LCD */ - snprintf(devpath, 12, "/dev/slcd%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/slcd%d", devno); ret = pcf8574_lcd_backpack_register(devpath, i2c, &cfg); if (ret < 0) { diff --git a/boards/xtensa/esp32/common/src/esp32_mcp2515.c b/boards/xtensa/esp32/common/src/esp32_mcp2515.c index ef4677301b..4ecef46241 100644 --- a/boards/xtensa/esp32/common/src/esp32_mcp2515.c +++ b/boards/xtensa/esp32/common/src/esp32_mcp2515.c @@ -242,7 +242,7 @@ int board_mcp2515_initialize(int devno) /* Create the '/dev/canX' name based on 'devno' */ - snprintf(devpath, 10, "/dev/can%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/can%d", devno); /* Register the CAN driver at "/dev/can0" */ diff --git a/boards/xtensa/esp32/common/src/esp32_sht3x.c b/boards/xtensa/esp32/common/src/esp32_sht3x.c index 3656da7e87..0f10949b76 100644 --- a/boards/xtensa/esp32/common/src/esp32_sht3x.c +++ b/boards/xtensa/esp32/common/src/esp32_sht3x.c @@ -96,7 +96,7 @@ int board_sht3x_initialize(int devno, int busno) { /* Then try to register the sensor in I2C Bus */ - snprintf(devpath, 12, "/dev/temp%d", devno); + snprintf(devpath, sizeof(devpath), "/dev/temp%d", devno); ret = sht3x_register(devpath, i2c, SHT3X_I2CADDR); if (ret < 0) { diff --git a/boards/xtensa/esp32s2/common/src/esp32s2_cs4344.c b/boards/xtensa/esp32s2/common/src/esp32s2_cs4344.c index 57f39a8f9b..ef314013b6 100644 --- a/boards/xtensa/esp32s2/common/src/esp32s2_cs4344.c +++ b/boards/xtensa/esp32s2/common/src/esp32s2_cs4344.c @@ -131,7 +131,7 @@ int esp32s2_cs4344_initialize(void) /* Create a device name */ - snprintf(devname, 12, "pcm0"); + snprintf(devname, sizeof(devname), "pcm0"); /* Finally, we can register the PCM/CS4344/I2S audio device. * diff --git a/boards/xtensa/esp32s3/common/src/esp32s3_board_adc.c b/boards/xtensa/esp32s3/common/src/esp32s3_board_adc.c index 5093eca274..3d940064bf 100644 --- a/boards/xtensa/esp32s3/common/src/esp32s3_board_adc.c +++ b/boards/xtensa/esp32s3/common/src/esp32s3_board_adc.c @@ -70,7 +70,7 @@ static int board_adc_register(int channel) memset(adcdev, 0, sizeof(struct adc_dev_s)); esp32s3_adc_init(channel, adcdev); - snprintf(devname, 12, "/dev/adc%d", channel); + snprintf(devname, sizeof(devname), "/dev/adc%d", channel); /* Register the ADC driver at "/dev/adcx_x" */ diff --git a/drivers/analog/hx711.c b/drivers/analog/hx711.c index 089a780743..8fda40d568 100644 --- a/drivers/analog/hx711.c +++ b/drivers/analog/hx711.c @@ -946,7 +946,7 @@ int hx711_register(unsigned char minor, FAR struct hx711_lower_s *lower) return -ENOMEM; } - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, minor); + snprintf(devname, sizeof(devname), DEVNAME_FMT, minor); ret = register_driver(devname, &g_hx711_fops, 0666, dev); if (ret) { diff --git a/drivers/i2c/i2c_driver.c b/drivers/i2c/i2c_driver.c index 1a78a64b2d..888a323caf 100644 --- a/drivers/i2c/i2c_driver.c +++ b/drivers/i2c/i2c_driver.c @@ -407,7 +407,7 @@ int i2c_register(FAR struct i2c_master_s *i2c, int bus) /* Create the character device name */ - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, bus); + snprintf(devname, sizeof(devname), DEVNAME_FMT, bus); ret = register_driver(devname, &g_i2cdrvr_fops, 0666, priv); if (ret < 0) { diff --git a/drivers/i2c/i2c_slave_driver.c b/drivers/i2c/i2c_slave_driver.c index 79ade78f6f..b71c1266cc 100644 --- a/drivers/i2c/i2c_slave_driver.c +++ b/drivers/i2c/i2c_slave_driver.c @@ -559,7 +559,7 @@ int i2c_slave_register(FAR struct i2c_slave_s *dev, int bus, int addr, return -ENOMEM; } - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, bus); + snprintf(devname, sizeof(devname), DEVNAME_FMT, bus); ret = register_driver(devname, &g_i2cslavefops, 0666, priv); if (ret < 0) { diff --git a/drivers/i2s/i2schar.c b/drivers/i2s/i2schar.c index 5955706c90..67744668a4 100644 --- a/drivers/i2s/i2schar.c +++ b/drivers/i2s/i2schar.c @@ -419,7 +419,7 @@ int i2schar_register(FAR struct i2s_dev_s *i2s, int minor) /* Create the character device name */ - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, minor); + snprintf(devname, sizeof(devname), DEVNAME_FMT, minor); ret = register_driver(devname, &g_i2schar_fops, 0666, priv); if (ret < 0) { diff --git a/drivers/ipcc/ipcc_register.c b/drivers/ipcc/ipcc_register.c index d15564df12..46644f4b91 100644 --- a/drivers/ipcc/ipcc_register.c +++ b/drivers/ipcc/ipcc_register.c @@ -164,7 +164,7 @@ int ipcc_register(FAR struct ipcc_lower_s *ipcc) /* Create the character device name */ - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, ipcc->chan); + snprintf(devname, sizeof(devname), DEVNAME_FMT, ipcc->chan); if ((ret = register_driver(devname, &g_ipcc_fops, 0666, priv))) { goto error; diff --git a/drivers/mmcsd/mmcsd_sdio.c b/drivers/mmcsd/mmcsd_sdio.c index b966b9a2df..0e851023b5 100644 --- a/drivers/mmcsd/mmcsd_sdio.c +++ b/drivers/mmcsd/mmcsd_sdio.c @@ -4208,7 +4208,7 @@ int mmcsd_slotinitialize(int minor, FAR struct sdio_dev_s *dev) /* Create a MMCSD device name */ - snprintf(devname, 16, "/dev/mmcsd%d", minor); + snprintf(devname, sizeof(devname), "/dev/mmcsd%d", minor); /* Inode private data is a reference to the MMCSD state structure */ diff --git a/drivers/mmcsd/mmcsd_spi.c b/drivers/mmcsd/mmcsd_spi.c index fb911d5a63..8162c094b8 100644 --- a/drivers/mmcsd/mmcsd_spi.c +++ b/drivers/mmcsd/mmcsd_spi.c @@ -2074,7 +2074,7 @@ int mmcsd_spislotinitialize(int minor, int slotno, FAR struct spi_dev_s *spi) /* Create a MMC/SD device name */ - snprintf(devname, 16, "/dev/mmcsd%d", minor); + snprintf(devname, sizeof(devname), "/dev/mmcsd%d", minor); /* Register the driver, even on a failure condition. A * card may be inserted later, for example. diff --git a/drivers/mtd/smart.c b/drivers/mtd/smart.c index 5b3493acb6..97d0dc8cc0 100644 --- a/drivers/mtd/smart.c +++ b/drivers/mtd/smart.c @@ -3311,8 +3311,9 @@ static inline int smart_llformat(FAR struct smart_struct_s *dev, for (x = 2; x < 8; x++) { - snprintf(dev->rwbuffer, 18, "/dev/smart%dd%d", dev->minor, x); - unregister_blockdriver(dev->rwbuffer); + char devname[18]; + snprintf(devname, sizeof(devname), "/dev/smart%dd%d", dev->minor, x); + unregister_blockdriver(devname); } #endif @@ -6162,6 +6163,8 @@ int smart_initialize(int minor, FAR struct mtd_dev_s *mtd, smart_zalloc(NULL, sizeof(struct smart_struct_s), "Dev struct"); if (dev) { + char devname[18]; + /* Initialize the SMART device structure */ dev->mtd = mtd; @@ -6241,11 +6244,12 @@ int smart_initialize(int minor, FAR struct mtd_dev_s *mtd, #ifdef CONFIG_SMARTFS_MULTI_ROOT_DIRS if (partname != NULL) { - snprintf(dev->rwbuffer, 18, "/dev/smart%d%sd1", minor, partname); + snprintf(devname, sizeof(devname), "/dev/smart%d%sd1", minor, + partname); } else { - snprintf(dev->rwbuffer, 18, "/dev/smart%dd1", minor); + snprintf(devname, sizeof(devname), "/dev/smart%dd1", minor); } /* Inode private data is a reference to a struct containing @@ -6265,21 +6269,22 @@ int smart_initialize(int minor, FAR struct mtd_dev_s *mtd, rootdirdev->dev = dev; rootdirdev->rootdirnum = 0; - ret = register_blockdriver(dev->rwbuffer, &g_bops, 0, rootdirdev); + ret = register_blockdriver(devname, &g_bops, 0, rootdirdev); #else if (partname != NULL) { - snprintf(dev->rwbuffer, 18, "/dev/smart%d%s", minor, partname); + snprintf(devname, sizeof(devname), "/dev/smart%d%s", minor, + partname); } else { - snprintf(dev->rwbuffer, 18, "/dev/smart%d", minor); + snprintf(devname, sizeof(devname), "/dev/smart%d", minor); } /* Inode private data is a reference to the SMART device structure */ - ret = register_blockdriver(dev->rwbuffer, &g_bops, 0, dev); + ret = register_blockdriver(devname, &g_bops, 0, dev); #endif if (ret < 0) diff --git a/drivers/rmt/rmtchar.c b/drivers/rmt/rmtchar.c index 2c22e8d1c0..bc0dad8591 100644 --- a/drivers/rmt/rmtchar.c +++ b/drivers/rmt/rmtchar.c @@ -317,7 +317,7 @@ int rmtchar_register(FAR struct rmt_dev_s *rmt) /* Create the character device name */ - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, priv->minor); + snprintf(devname, sizeof(devname), DEVNAME_FMT, priv->minor); ret = register_driver(devname, &g_rmt_channel_fops, 0666, priv); if (ret < 0) { diff --git a/drivers/serial/pty.c b/drivers/serial/pty.c index e9272cdb72..3c668bf38b 100644 --- a/drivers/serial/pty.c +++ b/drivers/serial/pty.c @@ -158,7 +158,7 @@ static void pty_destroy(FAR struct pty_devpair_s *devpair) /* Un-register the slave device */ - snprintf(devname, 16, "/dev/pts/%d", devpair->pp_minor); + snprintf(devname, sizeof(devname), "/dev/pts/%u", devpair->pp_minor); } else { @@ -166,12 +166,12 @@ static void pty_destroy(FAR struct pty_devpair_s *devpair) * unlinked). */ - snprintf(devname, 16, "/dev/pty%d", (int)devpair->pp_minor); + snprintf(devname, sizeof(devname), "/dev/pty%u", devpair->pp_minor); unregister_driver(devname); /* Un-register the slave device */ - snprintf(devname, 16, "/dev/ttyp%d", devpair->pp_minor); + snprintf(devname, sizeof(devname), "/dev/ttyp%u", devpair->pp_minor); } unregister_driver(devname); @@ -1026,7 +1026,7 @@ int pty_register2(int minor, bool susv1) * Where N is the minor number */ - snprintf(devname, 16, "/dev/pty%d", minor); + snprintf(devname, sizeof(devname), "/dev/pty%d", minor); ret = register_driver(devname, &g_pty_fops, 0666, &devpair->pp_master); if (ret < 0) @@ -1044,11 +1044,11 @@ int pty_register2(int minor, bool susv1) if (susv1) { - snprintf(devname, 16, "/dev/pts/%d", minor); + snprintf(devname, sizeof(devname), "/dev/pts/%d", minor); } else { - snprintf(devname, 16, "/dev/ttyp%d", minor); + snprintf(devname, sizeof(devname), "/dev/ttyp%d", minor); } ret = register_driver(devname, &g_pty_fops, 0666, &devpair->pp_slave); @@ -1060,7 +1060,7 @@ int pty_register2(int minor, bool susv1) return OK; errout_with_master: - snprintf(devname, 16, "/dev/pty%d", minor); + snprintf(devname, sizeof(devname), "/dev/pty%d", minor); unregister_driver(devname); errout_with_devpair: diff --git a/drivers/spi/spi_driver.c b/drivers/spi/spi_driver.c index 0774dcd956..c5e49852f6 100644 --- a/drivers/spi/spi_driver.c +++ b/drivers/spi/spi_driver.c @@ -369,7 +369,7 @@ int spi_register(FAR struct spi_dev_s *spi, int bus) /* Create the character device name */ - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, bus); + snprintf(devname, sizeof(devname), DEVNAME_FMT, bus); ret = register_driver(devname, &g_spidrvr_fops, 0666, priv); if (ret < 0) { diff --git a/drivers/usbdev/cdcacm.c b/drivers/usbdev/cdcacm.c index 31a8d868a8..c3057f7a90 100644 --- a/drivers/usbdev/cdcacm.c +++ b/drivers/usbdev/cdcacm.c @@ -2956,7 +2956,7 @@ int cdcacm_classobject(int minor, FAR struct usbdev_devinfo_s *devinfo, /* Register the CDC/ACM TTY device */ - snprintf(devname, CDCACM_DEVNAME_SIZE, CDCACM_DEVNAME_FORMAT, minor); + snprintf(devname, sizeof(devname), CDCACM_DEVNAME_FORMAT, minor); ret = uart_register(devname, &priv->serdev); if (ret < 0) { @@ -3087,7 +3087,7 @@ void cdcacm_uninitialize(FAR struct usbdevclass_driver_s *classdev) /* Un-register the CDC/ACM TTY device */ - snprintf(devname, CDCACM_DEVNAME_SIZE, CDCACM_DEVNAME_FORMAT, priv->minor); + snprintf(devname, sizeof(devname), CDCACM_DEVNAME_FORMAT, priv->minor); ret = unregister_driver(devname); if (ret < 0) { diff --git a/drivers/usbdev/cdcncm.c b/drivers/usbdev/cdcncm.c index fbae55590e..cf7974bd16 100644 --- a/drivers/usbdev/cdcncm.c +++ b/drivers/usbdev/cdcncm.c @@ -2901,7 +2901,7 @@ static int cdcmbim_classobject(int minor, #ifdef CONFIG_NETDEV_IFINDEX index = self->ncmdriver.dev.netdev.d_ifindex; #endif - snprintf(devname, CDC_MBIM_DEVNAMELEN, CDC_MBIM_DEVFORMAT, index); + snprintf(devname, sizeof(devname), CDC_MBIM_DEVFORMAT, index); ret = register_driver(devname, &g_usbdevfops, 0666, self); if (ret < 0) { diff --git a/drivers/video/fb.c b/drivers/video/fb.c index f2a8223126..01e648104c 100644 --- a/drivers/video/fb.c +++ b/drivers/video/fb.c @@ -1645,11 +1645,11 @@ int fb_register_device(int display, int plane, if (nplanes < 2) { - snprintf(devname, 16, "/dev/fb%d", display); + snprintf(devname, sizeof(devname), "/dev/fb%d", display); } else { - snprintf(devname, 16, "/dev/fb%d.%d", display, plane); + snprintf(devname, sizeof(devname), "/dev/fb%d.%d", display, plane); } ret = register_driver(devname, &g_fb_fops, 0666, fb); diff --git a/drivers/virtio/virtio-snd.c b/drivers/virtio/virtio-snd.c index 210c9a4979..1bbac2e3e0 100644 --- a/drivers/virtio/virtio-snd.c +++ b/drivers/virtio/virtio-snd.c @@ -1141,11 +1141,11 @@ virtio_snd_register_audio_driver(FAR struct virtio_snd_s *priv) switch (priv->info[i].direction) { case VIRTIO_SND_D_OUTPUT: - snprintf(devname, 32, "pcm%dp", tx_minor++); + snprintf(devname, sizeof(devname), "pcm%dp", tx_minor++); break; case VIRTIO_SND_D_INPUT: - snprintf(devname, 32, "pcm%dc", rx_minor++); + snprintf(devname, sizeof(devname), "pcm%dc", rx_minor++); break; } diff --git a/fs/driver/fs_blockproxy.c b/fs/driver/fs_blockproxy.c index 0aafca530a..29dcfa9531 100644 --- a/fs/driver/fs_blockproxy.c +++ b/fs/driver/fs_blockproxy.c @@ -103,7 +103,8 @@ static FAR char *unique_chardev(void) /* Construct the full device number */ devno &= 0xffffff; - snprintf(devbuf, 16, "/dev/tmpc%06lx", (unsigned long)devno); + snprintf(devbuf, sizeof(devbuf), "/dev/tmpc%06lx", + (unsigned long)devno); /* Make sure that file name is not in use */ diff --git a/fs/driver/fs_mtdproxy.c b/fs/driver/fs_mtdproxy.c index 4a73568ad1..72e83a7530 100644 --- a/fs/driver/fs_mtdproxy.c +++ b/fs/driver/fs_mtdproxy.c @@ -96,7 +96,8 @@ static FAR char *unique_blkdev(void) /* Construct the full device number */ devno &= 0xffffff; - snprintf(devbuf, 16, "/dev/tmpb%06lx", (unsigned long)devno); + snprintf(devbuf, sizeof(devbuf), "/dev/tmpb%06lx", + (unsigned long)devno); /* Make sure that file name is not in use */ diff --git a/graphics/nxterm/nxterm_unregister.c b/graphics/nxterm/nxterm_unregister.c index 73551e9fbf..7b790f3ec3 100644 --- a/graphics/nxterm/nxterm_unregister.c +++ b/graphics/nxterm/nxterm_unregister.c @@ -75,7 +75,7 @@ void nxterm_unregister(FAR struct nxterm_state_s *priv) /* Unregister the driver */ - snprintf(devname, NX_DEVNAME_SIZE, NX_DEVNAME_FORMAT, priv->minor); + snprintf(devname, sizeof(devname), NX_DEVNAME_FORMAT, priv->minor); unregister_driver(devname); /* Free the private data structure */ diff --git a/libs/libc/stdlib/lib_openpty.c b/libs/libc/stdlib/lib_openpty.c index 47db4128a0..6e8056108d 100644 --- a/libs/libc/stdlib/lib_openpty.c +++ b/libs/libc/stdlib/lib_openpty.c @@ -78,7 +78,7 @@ int posix_openpt(int oflag) char devname[16]; int fd; - snprintf(devname, 16, "/dev/pty%d", minor); + snprintf(devname, sizeof(devname), "/dev/pty%d", minor); fd = open(devname, oflag); if (fd < 0) { diff --git a/wireless/ieee802154/mac802154_device.c b/wireless/ieee802154/mac802154_device.c index 758087940d..536c14a399 100644 --- a/wireless/ieee802154/mac802154_device.c +++ b/wireless/ieee802154/mac802154_device.c @@ -855,7 +855,7 @@ int mac802154dev_register(MACHANDLE mac, int minor) /* Create the character device name */ - snprintf(devname, DEVNAME_FMTLEN, DEVNAME_FMT, minor); + snprintf(devname, sizeof(devname), DEVNAME_FMT, minor); /* Register the mac character driver */