Re: [PATCH v3] scsi: core: Add 'serial' sysfs attribute for SCSI/SATA
From: Bart Van Assche
Date: Tue Feb 17 2026 - 14:26:45 EST
On 2/10/26 8:51 AM, Igor Pylypiv wrote:
On Tue, Feb 10, 2026 at 12:38:51PM +0100, Hannes Reinecke wrote:
On 2/9/26 22:21, Igor Pylypiv wrote:
+ if (sn_size < len + 1)
+ return -EINVAL;
+
+ memcpy(sn, d, len);
'len' might well be '0' after 'strim()', please check
before calling 'memcpy'.
It looks like calling a memcpy() with zero length is a no-op. Is checking
for len > 0 really necessary in this case?
It seems to me that the Linux kernel memcpy() implementation handles len == 0 fine. From lib/string.c:
void *memcpy(void *dest, const void *src, size_t count)
{
char *tmp = dest;
const char *s = src;
while (count--)
*tmp++ = *s++;
return dest;
}
EXPORT_SYMBOL(memcpy);
Bart.