nuttx: use sizeof instead of define or number in snprintf

Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
This commit is contained in:
Petro Karashchenko 2024-08-24 12:54:12 -04:00 committed by Xiang Xiao
parent dd7ecd9aef
commit d252b6229f
83 changed files with 114 additions and 110 deletions

View File

@ -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 */

View File

@ -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]);

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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 */

View File

@ -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. */

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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)
{

View File

@ -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);

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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);

View File

@ -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.
*

View File

@ -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. */

View File

@ -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.
*

View File

@ -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. */

View File

@ -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.
*

View File

@ -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. */

View File

@ -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)
{

View File

@ -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)

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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);

View File

@ -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);
}

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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);
}

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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);

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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.
*

View File

@ -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)
{

View File

@ -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.
*

View File

@ -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.
*

View File

@ -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. */

View File

@ -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)

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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 */

View File

@ -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)
{

View File

@ -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.
*

View File

@ -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)
{

View File

@ -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" */

View File

@ -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)
{

View File

@ -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.
*

View File

@ -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" */

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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;

View File

@ -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 */

View File

@ -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.

View File

@ -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)

View File

@ -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)
{

View File

@ -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:

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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)
{

View File

@ -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);

View File

@ -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;
}

View File

@ -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 */

View File

@ -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 */

View File

@ -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 */

View File

@ -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)
{

View File

@ -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 */