diff options
-rw-r--r-- | drivers/scsi/fcoe/fcoe_transport.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/scsi/fcoe/fcoe_transport.c b/drivers/scsi/fcoe/fcoe_transport.c index ec0f395263c5..538f29923ab4 100644 --- a/drivers/scsi/fcoe/fcoe_transport.c +++ b/drivers/scsi/fcoe/fcoe_transport.c | |||
@@ -385,9 +385,9 @@ static int fcoe_transport_show(char *buffer, const struct kernel_param *kp) | |||
385 | i = j = sprintf(buffer, "Attached FCoE transports:"); | 385 | i = j = sprintf(buffer, "Attached FCoE transports:"); |
386 | mutex_lock(&ft_mutex); | 386 | mutex_lock(&ft_mutex); |
387 | list_for_each_entry(ft, &fcoe_transports, list) { | 387 | list_for_each_entry(ft, &fcoe_transports, list) { |
388 | i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name); | 388 | if (i >= PAGE_SIZE - IFNAMSIZ) |
389 | if (i >= PAGE_SIZE) | ||
390 | break; | 389 | break; |
390 | i += snprintf(&buffer[i], IFNAMSIZ, "%s ", ft->name); | ||
391 | } | 391 | } |
392 | mutex_unlock(&ft_mutex); | 392 | mutex_unlock(&ft_mutex); |
393 | if (i == j) | 393 | if (i == j) |