i40e: remove BUG_ON from feature string building
authorShannon Nelson <shannon.nelson@intel.com>
Wed, 21 Oct 2015 23:47:04 +0000 (19:47 -0400)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 25 Nov 2015 18:05:55 +0000 (10:05 -0800)
commit7fd89545f3374a061669a279ae0e084b0ddbb53d
treed05b5e231bd830b0b1d5f1cb8dc960d8076bcdbd
parentb875f99b4cb454e0aa1e68d2d8792112a1e07050
i40e: remove BUG_ON from feature string building

There's really no reason to kill the kernel thread just because of a
little info string. This reworks the code to use snprintf's limiting to
assure that the string is never too long, and WARN_ON to still put out
a warning that we might want to look at the feature list length.

Prompted by a recent Linus diatribe.

Change-ID: If52ba5ca1c2344d8bf454a31bbb805eb5d2c5802
Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_main.c