X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Fpatches%2Fsuse-2.6.27.31%2Fpatches.drivers%2Ffcoe-check-return-for-fc_set_m.diff;fp=src%2Fpatches%2Fsuse-2.6.27.31%2Fpatches.drivers%2Ffcoe-check-return-for-fc_set_m.diff;h=afe73248eb43228a4e42c2a2b67324ff34f40ec6;hb=38e2b028de682e6c22e4249acadbdddd4d8b4b8a;hp=0000000000000000000000000000000000000000;hpb=3a87c0dd202ab6cd1546ce56fca50ef45f561e54;p=people%2Fpmueller%2Fipfire-2.x.git diff --git a/src/patches/suse-2.6.27.31/patches.drivers/fcoe-check-return-for-fc_set_m.diff b/src/patches/suse-2.6.27.31/patches.drivers/fcoe-check-return-for-fc_set_m.diff new file mode 100644 index 0000000000..afe73248eb --- /dev/null +++ b/src/patches/suse-2.6.27.31/patches.drivers/fcoe-check-return-for-fc_set_m.diff @@ -0,0 +1,24 @@ +From: Yi Zou +Subject: [FcOE] check return for fc_set_mfs +References: bnc #459142 + +Signed-off-by: Yi Zou +Acked-by: Bernhard Walle +--- + + drivers/scsi/fcoe/fcoe_sw.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + + +--- a/drivers/scsi/fcoe/fcoe_sw.c ++++ b/drivers/scsi/fcoe/fcoe_sw.c +@@ -178,7 +178,8 @@ static int fcoe_sw_netdev_config(struct + */ + mfs = fc->real_dev->mtu - (sizeof(struct fcoe_hdr) + + sizeof(struct fcoe_crc_eof)); +- fc_set_mfs(lp, mfs); ++ if (fc_set_mfs(lp, mfs)) ++ return -EINVAL; + + lp->link_status = ~FC_PAUSE & ~FC_LINK_UP; + if (!fcoe_link_ok(lp))