aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/scsi/fcoe/fcoe_transport.c4
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)