From mboxrd@z Thu Jan 1 00:00:00 1970 From: wenxu Subject: [PATCH] [stable 4.1.y PACTH] openvswitch: fix crash cause by non-nvgre packet Date: Tue, 22 Dec 2015 17:15:59 +0800 Message-ID: <1450775759-11059-1-git-send-email-wenxu@ucloud.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: dev-yBygre7rU0TnMu66kgdUjQ@public.gmane.org, netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, wenxu-t3UIVg6hrfr/PtFMR13I2A@public.gmane.org To: pshelar-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org, davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org, jesse-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-yBygre7rU0TnMu66kgdUjQ@public.gmane.org Sender: "dev" List-Id: netdev.vger.kernel.org a2VybmVsIEJVRyBhdCBpbmNsdWRlL2xpbnV4L3NrYnVmZi5oOjEyMTkhCmludmFsaWQgb3Bjb2Rl OiAwMDAwIFsjMV0gU01QClJJUDogMDAxMDpbPGZmZmZmZmZmYTAxZGM4OWQ+XSBvdnNfZmxvd19l eHRyYWN0KzB4OGVkLzB4YTQwIFtvcGVudnN3aXRjaF0KQ2FsbCBUcmFjZToKPElSUT4Kb3ZzX2Rw X3Byb2Nlc3NfcmVjZWl2ZWRfcGFja2V0KzB4NDQvMHg4MCBbb3BlbnZzd2l0Y2hdCm92c192cG9y dF9yZWNlaXZlKzB4MmUvMHgzMCBbb3BlbnZzd2l0Y2hdCmdyZV9yY3YrMHhhYy8weGQwIFtvcGVu dnN3aXRjaF0KZ3JlX2Npc2NvX3JjdisweDFjMi8weDMxMCBbb3BlbnZzd2l0Y2hdCmdyZV9yY3Yr MHg1OS8weDgwIFtvcGVudnN3aXRjaF0KCm92c19mbG93X2V4dHJhY3QgY2FsbCBfX3NrYl9wdWxs IHRvIGxlYWQgQlVHX09OKHNrYi0+bGVuIDwgc2tiLT5kYXRhX2xlbikKaWYgdGhlIGdyZSBoZWFk ZXIgcHJvdG9jb2wgaXMgbm90IFRFQiBhbmQgbW9zdCBwYXJ0IG9mIHRoZSBwYWNrZXQgaXMgaW4K dGhlIG5vbGluZWFyLXNwYXRpYWwuCgoxLiBncmVfcmN2OiBwc2tiX21heV9wdWxsKHNrYiwgMTIp CnB1bGwgdGhlIDEyIGJ5dGVzIHRvIGxpbmVhci1zcGF0aWFsKHNrYi0+ZGF0YSkuIFRoZSBncmUg aGVhZGVyIGlzIDggYnl0ZXMKb25seSB3aXRoIGtleS4KCjIuIGdyZV9jaXNjb19yY3YtLT5wYXJz ZV9ncmVfaGVhZGVyLS0+aXB0dW5uZWxfcHVsbF9oZWFkZXIKewogICAgaWYgKGlubmVyX3Byb3Rv ID09IGh0b25zKEVUSF9QX1RFQikpIHsKICAgICAgICBzdHJ1Y3QgZXRoaGRyICplaDsKCiAgICAg ICAgaWYgKHVubGlrZWx5KCFwc2tiX21heV9wdWxsKHNrYiwgRVRIX0hMRU4pKSkKICAgICAgICAg ICAgcmV0dXJuIC1FTk9NRU07CiAgICAgICAgLi4uLi4uCiAgICB9Cn0KVGhlIHdyb25nIGlubmVy X3Byb3RvIGxlYWRzIG5vIHB1bGwgdGhlIE1hYyBoZWFkZXIgdG8gbGluZWFyLXNwYXRpYWwKCjMu IGZpbmFsbHkgSXQgbWFkZSBhIGNyYXNoIGluIG92c19mbG93X2V4dHJhY3QtPl9fc2tiX3B1bGwK ClNpZ25lZC1vZmYtYnk6IHdlbnh1IDx3ZW54dUB1Y2xvdWQuY24+Ci0tLQogbmV0L29wZW52c3dp dGNoL3Zwb3J0LWdyZS5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9uZXQvb3BlbnZzd2l0Y2gvdnBvcnQtZ3JlLmMgYi9uZXQvb3BlbnZzd2l0 Y2gvdnBvcnQtZ3JlLmMKaW5kZXggZjE3YWM5Ni4uNGE5OTNiNSAxMDA2NDQKLS0tIGEvbmV0L29w ZW52c3dpdGNoL3Zwb3J0LWdyZS5jCisrKyBiL25ldC9vcGVudnN3aXRjaC92cG9ydC1ncmUuYwpA QCAtMTA3LDYgKzEwNyw5IEBAIHN0YXRpYyBpbnQgZ3JlX3JjdihzdHJ1Y3Qgc2tfYnVmZiAqc2ti LAogCWlmICh1bmxpa2VseSghdnBvcnQpKQogCQlyZXR1cm4gUEFDS0VUX1JFSkVDVDsKIAorCWlm ICh1bmxpa2VseSh0cGktPnByb3RvICE9IGh0b25zKEVUSF9QX1RFQikpKQorCQlyZXR1cm4gUEFD S0VUX1JFSkVDVDsKKwogCWtleSA9IGtleV90b190dW5uZWxfaWQodHBpLT5rZXksIHRwaS0+c2Vx KTsKIAlvdnNfZmxvd190dW5faW5mb19pbml0KCZ0dW5faW5mbywgaXBfaGRyKHNrYiksIDAsIDAs IGtleSwKIAkJCSAgICAgICBmaWx0ZXJfdG5sX2ZsYWdzKHRwaS0+ZmxhZ3MpLCBOVUxMLCAwKTsK LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZGV2IG1haWxpbmcgbGlzdApkZXZAb3BlbnZzd2l0Y2gub3JnCmh0dHA6Ly9vcGVudnN3aXRj aC5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXYK