errno = ENAMETOOLONG;
return false;
}
- snprintf(path, PATH_MAX, "%s/" MODULES_BUILTIN_MODINFO, dirname);
+ snprintf(path, sizeof(path), "%s/" MODULES_BUILTIN_MODINFO, dirname);
fp = fopen(path, "r");
if (fp == NULL)
if (targetdir == NULL)
goto create_fail;
- n = snprintf(tmpfile_path, PATH_MAX, "%s/%s", targetdir, tmpname_tmpl);
- if (n < 0 || n >= PATH_MAX)
+ n = snprintf(tmpfile_path, sizeof(tmpfile_path), "%s/%s", targetdir, tmpname_tmpl);
+ if (n < 0 || n >= (int)sizeof(tmpfile_path))
goto create_fail;
fd = mkstemp(tmpfile_path);
while (module_directory[0] == '/')
module_directory++;
- cfg.dirnamelen = snprintf(cfg.dirname, PATH_MAX, "%s/%s/%s", root,
+ cfg.dirnamelen = snprintf(cfg.dirname, sizeof(cfg.dirname), "%s/%s/%s", root,
module_directory, cfg.kversion);
- if (cfg.dirnamelen >= PATH_MAX) {
+ if (cfg.dirnamelen >= sizeof(cfg.dirname)) {
ERR("Bad directory %s/%s/%s: path too long\n", root, module_directory,
cfg.kversion);
goto cmdline_failed;
}
- cfg.outdirnamelen = snprintf(cfg.outdirname, PATH_MAX, "%s/%s/%s",
+ cfg.outdirnamelen = snprintf(cfg.outdirname, sizeof(cfg.outdirname), "%s/%s/%s",
out_root ?: root, module_directory, cfg.kversion);
- if (cfg.outdirnamelen >= PATH_MAX) {
+ if (cfg.outdirnamelen >= sizeof(cfg.outdirname)) {
ERR("Bad directory %s/%s/%s: path too long\n", out_root ?: root,
module_directory, cfg.kversion);
goto cmdline_failed;