}
plen = s - p;
- if (plen == sizeof("pre:") - 1 &&
- memcmp(p, "pre:", sizeof("pre:") - 1) == 0)
+ if (plen == strlen("pre:") && memcmp(p, "pre:", strlen("pre:")) == 0)
mode = S_PRE;
- else if (plen == sizeof("post:") - 1 &&
- memcmp(p, "post:", sizeof("post:") - 1) == 0)
+ else if (plen == strlen("post:") &&
+ memcmp(p, "post:", strlen("post:")) == 0)
mode = S_POST;
else if (*s != '\0' || (*s == '\0' && !was_space)) {
if (mode == S_PRE) {
}
plen = s - p;
- if (plen == sizeof("pre:") - 1 &&
- memcmp(p, "pre:", sizeof("pre:") - 1) == 0)
+ if (plen == strlen("pre:") && memcmp(p, "pre:", strlen("pre:")) == 0)
mode = S_PRE;
- else if (plen == sizeof("post:") - 1 &&
- memcmp(p, "post:", sizeof("post:") - 1) == 0)
+ else if (plen == strlen("post:") &&
+ memcmp(p, "post:", strlen("post:")) == 0)
mode = S_POST;
else if (*s != '\0' || (*s == '\0' && !was_space)) {
if (mode == S_PRE) {
static char *softdep_to_char(struct kmod_softdep *dep)
{
- const size_t sz_preprefix = sizeof("pre: ") - 1;
- const size_t sz_postprefix = sizeof("post: ") - 1;
size_t sz = 1; /* at least '\0' */
size_t sz_pre, sz_post;
const char *start, *end;
start = dep->pre[0];
end = dep->pre[dep->n_pre - 1] + strlen(dep->pre[dep->n_pre - 1]);
sz_pre = end - start;
- sz += sz_pre + sz_preprefix;
+ sz += sz_pre + strlen("pre: ");
} else
sz_pre = 0;
start = dep->post[0];
end = dep->post[dep->n_post - 1] + strlen(dep->post[dep->n_post - 1]);
sz_post = end - start;
- sz += sz_post + sz_postprefix;
+ sz += sz_post + strlen("post: ");
} else
sz_post = 0;
if (sz_pre) {
char *p;
- memcpy(itr, "pre: ", sz_preprefix);
- itr += sz_preprefix;
+ memcpy(itr, "pre: ", strlen("pre: "));
+ itr += strlen("pre: ");
/* include last '\0' */
memcpy(itr, dep->pre[0], sz_pre + 1);
if (sz_post) {
char *p;
- memcpy(itr, "post: ", sz_postprefix);
- itr += sz_postprefix;
+ memcpy(itr, "post: ", strlen("post: "));
+ itr += strlen("post: ");
/* include last '\0' */
memcpy(itr, dep->post[0], sz_post + 1);
options_len = strlen(options);
cmdlen = strlen(command);
- varlen = sizeof("$CMDLINE_OPTS") - 1;
+ varlen = strlen("$CMDLINE_OPTS");
cmd = memdup(command, cmdlen + 1);
if (cmd == NULL)
err = -errno;
DBG(mod->ctx, "could not open '%s': %m\n", path);
- if (pathlen > (int)sizeof("/initstate") - 1) {
+ if (pathlen > (int)strlen("/initstate")) {
struct stat st;
- path[pathlen - (sizeof("/initstate") - 1)] = '\0';
+ path[pathlen - strlen("/initstate")] = '\0';
if (stat(path, &st) == 0 && S_ISDIR(st.st_mode))
return KMOD_MODULE_COMING;