struct workqueue_attrs attrs = { };
struct workqueue_struct *wq;
- wq = alloc_workqueue(wq_name, WQ_UNBOUND | flags, nthrs);
+ wq = alloc_workqueue("%s", WQ_UNBOUND | flags, nthrs, wq_name);
if (!wq)
return ERR_PTR(-ENOMEM);
*/
line[0] = '\0';
for (i = 1; i < argc; i++) {
- if (strlen(argv[i]) >= sizeof(line) - strlen(line))
+ if (strlen(argv[i]) >= sizeof(line) - strlen(line) - 1)
return -E2BIG;
/*
* The function strlcat() cannot be used here because of
* this function is used in LNet utils that is not linked
* with libcfs.a.
*/
- strncat(line, argv[i], sizeof(line) - strlen(line));
+ strncat(line, argv[i], sizeof(line) - strlen(line) - 1);
}
switch (process(line, &next, top_level, &result, &prev)) {
int Parser_quit(int argc, char **argv)
{
- argc = argc;
- argv = argv;
+ (void) argc;
+ (void) argv;
done = 1;
return 0;
}