lib/, src/: Use !streq() instead of its pattern
Except for the added (and sorted) includes, and the removal of redundant parentheses, and one special case, this patch can be approximated with the following semantic patch: $ cat ~/tmp/spatch/strneq.sp; @@ expression a, b; @@ - strcmp(a, b) != 0 + !streq(a, b) @@ expression a, b; @@ - 0 != strcmp(a, b) + !streq(a, b) $ find contrib/ lib* src/ -type f \ | xargs spatch --sp-file ~/tmp/spatch/strneq.sp --in-place; Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
committed by
Serge Hallyn
parent
5581e74188
commit
9f129146ff
@@ -93,7 +93,7 @@ del_list(/*@returned@*/ /*@only@*/char **list, const char *member)
|
||||
*/
|
||||
|
||||
for (i = j = 0; list[i] != NULL; i++) {
|
||||
if (strcmp (list[i], member) != 0) {
|
||||
if (!streq(list[i], member)) {
|
||||
j++;
|
||||
}
|
||||
}
|
||||
@@ -116,7 +116,7 @@ del_list(/*@returned@*/ /*@only@*/char **list, const char *member)
|
||||
*/
|
||||
|
||||
for (i = j = 0; list[i] != NULL; i++) {
|
||||
if (strcmp (list[i], member) != 0) {
|
||||
if (!streq(list[i], member)) {
|
||||
tmp[j] = list[i];
|
||||
j++;
|
||||
}
|
||||
|
||||
@@ -404,7 +404,7 @@ static /*@observer@*/const char *gensalt (size_t salt_size)
|
||||
rounds = SHA_get_salt_rounds (arg);
|
||||
SHA_salt_rounds_to_buf (result, rounds);
|
||||
#endif /* USE_SHA_CRYPT */
|
||||
} else if (0 != strcmp (method, "DES")) {
|
||||
} else if (!streq(method, "DES")) {
|
||||
fprintf (log_get_logfd(),
|
||||
_("Invalid ENCRYPT_METHOD value: '%s'.\n"
|
||||
"Defaulting to DES.\n"),
|
||||
|
||||
@@ -197,7 +197,7 @@ static const struct subordinate_range *find_range(struct commonio_db *db,
|
||||
unsigned long first = range->start;
|
||||
unsigned long last = first + range->count - 1;
|
||||
|
||||
if (0 != strcmp(range->owner, owner))
|
||||
if (!streq(range->owner, owner))
|
||||
continue;
|
||||
|
||||
if ((val >= first) && (val <= last))
|
||||
@@ -208,7 +208,7 @@ static const struct subordinate_range *find_range(struct commonio_db *db,
|
||||
/*
|
||||
* We only do special handling for these two files
|
||||
*/
|
||||
if ((0 != strcmp(db->filename, SUBUID_FILE)) && (0 != strcmp(db->filename, SUBGID_FILE)))
|
||||
if (!streq(db->filename, SUBUID_FILE) && !streq(db->filename, SUBGID_FILE))
|
||||
return NULL;
|
||||
|
||||
/*
|
||||
@@ -465,7 +465,7 @@ static int remove_range (struct commonio_db *db,
|
||||
last = first + range->count - 1;
|
||||
|
||||
/* Skip entries with a different owner */
|
||||
if (0 != strcmp (range->owner, owner)) {
|
||||
if (!streq(range->owner, owner)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -1062,7 +1062,7 @@ bool new_subid_range(struct subordinate_range *range, enum subid_type id_type, b
|
||||
if (reuse) {
|
||||
while ((r = commonio_next(db)) != NULL) {
|
||||
// TODO account for username vs uid_t
|
||||
if (0 != strcmp(r->owner, range->owner))
|
||||
if (!streq(r->owner, range->owner))
|
||||
continue;
|
||||
if (r->count >= range->count) {
|
||||
range->count = r->count;
|
||||
|
||||
@@ -342,7 +342,7 @@ static shadowtcb_status move_dir (const char *user_newname, uid_t user_newid)
|
||||
if (NULL == real_new_dir_rel) {
|
||||
goto out_free;
|
||||
}
|
||||
if ( (strcmp (real_new_dir, newdir) != 0)
|
||||
if ( !streq(real_new_dir, newdir)
|
||||
&& (symlink (real_new_dir_rel, newdir) != 0)) {
|
||||
fprintf (shadow_logfd,
|
||||
_("%s: Cannot create symbolic link %s: %s\n"),
|
||||
|
||||
Reference in New Issue
Block a user