a known max length. Additionally the function return value is cast
to void to make it explicit that the value is not needed.
git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@172
7e1ea52c-4ff2-0310-8f11-
9dd32ca42a1c
RETURN(-EINVAL);
spl_hostid = (long)val;
- sprintf(hw_serial, "%u", (val >= 0) ? val : -val);
+ (void)snprintf(hw_serial, 11, "%u", (val >= 0) ? val : -val);
*ppos += *lenp;
} else {
len = snprintf(str, sizeof(str), "%lx", spl_hostid);
vnode_t **vpp, int x1, void *x2, vnode_t *vp, int fd)
{
char *realpath;
- int rc;
+ int len, rc;
ENTRY;
ASSERT(vp == rootdir);
- realpath = kmalloc(strlen(path) + 2, GFP_KERNEL);
+ len = strlen(path) + 2;
+ realpath = kmalloc(len, GFP_KERNEL);
if (!realpath)
RETURN(ENOMEM);
- sprintf(realpath, "/%s", path);
+ (void)snprintf(realpath, len, "/%s", path);
rc = vn_open(realpath, seg, flags, mode, vpp, x1, x2);
-
kfree(realpath);
RETURN(rc);
spin_lock_init(&kcp.kcp_lock);
init_waitqueue_head(&kcp.kcp_waitq);
- sprintf(cache_name, "%s-%d-%d", SPLAT_KMEM_CACHE_NAME, size, i);
+ (void)snprintf(cache_name, 32, "%s-%d-%d",
+ SPLAT_KMEM_CACHE_NAME, size, i);
kcp.kcp_cache = kmem_cache_create(cache_name, kcp.kcp_size, 0,
splat_kmem_cache_test_constructor,
splat_kmem_cache_test_destructor,