[lvc-project] [PATCH 6.1] mm/damon: get rid of overlapping areas
Марков Глеб Игоревич
markov.gi at npc-ksb.ru
Tue Jun 23 13:53:02 MSK 2026
При взаимодействии с strsep() замена strncmp() на strcmp() имеет место быть в совокупности.
Прошу прощения, смотрел не ту версию strim(), предлагаю отправить новую версию лишь с
изменением sscanf() на strim().
Вторник, Июнь 23, 2026 13:37 MSK, Fedor Pchelkin <pchelkin at ispras.ru> писал(а):
On Tue, 23. Jun 13:26, Марков Глеб Игоревич wrote:
> Замена strncmp() на менее (на первый взгляд) безопасный strcmp() гарантирует
> корректность, поскольку его значение явно определено и работа с изолированным токеном,
> имхо, является более безопасным вариантом, чем использовать внешний count при сравнении.
Зачем это делать в текущем патче? Это как-то относится к решаемой
проблеме?
> Альтернатива в виде strim() тоже отпадает, поскольку обрезается лишь значение после токена,
> а теоретические лидирующие пробелы не отпадают, а значит работа будет вестить с
> некорректным значением.
/**
* strim - Removes leading and trailing whitespace from @s.
* @s: The string to be stripped.
*
* Note that the first trailing whitespace is replaced with a %NUL-terminator
* in the given string @s. Returns a pointer to the first non-whitespace
* character in @s.
*/
char *strim(char *s)
{
size_t size;
char *end;
size = strlen(s);
if (!size)
return s;
end = s + size - 1;
while (end >= s && isspace(*end))
end--;
*(end + 1) = '\0';
return skip_spaces(s);
}
EXPORT_SYMBOL(strim);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://linuxtesting.org/pipermail/lvc-project/attachments/20260623/2d033e92/attachment.html>
More information about the lvc-project
mailing list