From mboxrd@z Thu Jan 1 00:00:00 1970 From: Samuel Thibault Subject: [PATCH] Mini-OS: netfront: fix off-by-one error introduced in 7c8f3483 Date: Fri, 1 Apr 2016 20:26:16 +0200 Message-ID: <1459535176-13178-1-git-send-email-samuel.thibault@ens-lyon.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org, minios-devel@lists.xenproject.org Cc: Samuel Thibault , wei.liu2@citrix.com, srn@prgmr.com List-Id: xen-devel@lists.xenproject.org N2M4ZjM0ODMgaW50cm9kdWNlZCBhIGJyZWFrIHdpdGhpbiBhIGxvb3AgaW4gbmV0ZnJvbnQuYyBz dWNoIHRoYXQKY29ucyBhbmQgbnJfY29uc3VtZWQgd2VyZSBubyBsb25nZXIgYWx3YXlzIGJlaW5n IGluY3JlbWVudGVkLiBUaGUKb2Zmc2V0IGF0IGNvbnMgd2lsbCBiZSBwcm9jZXNzZWQgbXVsdGlw bGUgdGltZXMgd2l0aCB0aGUgYnJlYWsgaW4KcGxhY2UuCgpUaGlzIGNvbW1pdCByZXZlcnRzIHRv IHVzaW5nIHRoZSAic29tZSIgdmFyaWFibGUgaW4gdGhlIGxvb3AgY29uZGl0aW9uLApidXQgYXZv aWRzIGlmZGVmcyBmb3IgdGhlIG5vbi1saWJjIGNhc2UuIEl0IGFsc28gcmVuYW1lcyBpdCB0byBk b2JyZWFrCnRvIG1ha2UgaXRzIHVzYWdlIGNsZWFyZXIuCgpTdWdnZXN0ZWQtYnk6IFNhcmFoIE5l d21hbiA8c3JuQHByZ21yLmNvbT4KU2lnbmVkLW9mZi1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11 ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpUZXN0ZWQtYnk6IFNhcmFoIE5ld21hbiA8c3JuQHBy Z21yLmNvbT4KLS0tCiBuZXRmcm9udC5jIHwgMjAgKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L25ldGZyb250LmMgYi9uZXRmcm9udC5jCmluZGV4IDBlY2E1YjUuLmI4ZmFjNjIgMTAwNjQ0Ci0t LSBhL25ldGZyb250LmMKKysrIGIvbmV0ZnJvbnQuYwpAQCAtOTcsMTkgKzk3LDE1IEBAIHZvaWQg bmV0d29ya19yeChzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpkZXYpCiB7CiAgICAgUklOR19JRFggcnAs Y29ucyxyZXFfcHJvZDsKICAgICBpbnQgbnJfY29uc3VtZWQsIG1vcmUsIGksIG5vdGlmeTsKLSNp ZmRlZiBIQVZFX0xJQkMKLSAgICBpbnQgc29tZTsKLSNlbmRpZgorICAgIGludCBkb2JyZWFrOwog CiAgICAgbnJfY29uc3VtZWQgPSAwOwogbW9yZXRvZG86CiAgICAgcnAgPSBkZXYtPnJ4LnNyaW5n LT5yc3BfcHJvZDsKICAgICBybWIoKTsgLyogRW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVzcG9uc2Vz IHVwIHRvICdycCcuICovCiAKLSNpZmRlZiBIQVZFX0xJQkMKLSAgICBzb21lID0gMDsKLSNlbmRp ZgotICAgIGZvciAoY29ucyA9IGRldi0+cngucnNwX2NvbnM7IGNvbnMgIT0gcnA7IG5yX2NvbnN1 bWVkKyssIGNvbnMrKykKKyAgICBkb2JyZWFrID0gMDsKKyAgICBmb3IgKGNvbnMgPSBkZXYtPnJ4 LnJzcF9jb25zOyBjb25zICE9IHJwICYmICFkb2JyZWFrOyBucl9jb25zdW1lZCsrLCBjb25zKysp CiAgICAgewogICAgICAgICBzdHJ1Y3QgbmV0X2J1ZmZlciogYnVmOwogICAgICAgICB1bnNpZ25l ZCBjaGFyKiBwYWdlOwpAQCAtMTM0LDggKzEzMCw4IEBAIG1vcmV0b2RvOgogCQkgICAgbGVuID0g ZGV2LT5sZW47CiAJCW1lbWNweShkZXYtPmRhdGEsIHBhZ2UrcngtPm9mZnNldCwgbGVuKTsKIAkJ ZGV2LT5ybGVuID0gbGVuOwotCQlzb21lID0gMTsKLSAgICAgICAgICAgICAgICBicmVhazsKKwkJ LyogTm8gbmVlZCB0byByZWNlaXZlIHRoZSByZXN0IGZvciBub3cgKi8KKwkJZG9icmVhayA9IDE7 CiAJICAgIH0gZWxzZQogI2VuZGlmCiAJCWRldi0+bmV0aWZfcngocGFnZStyeC0+b2Zmc2V0LHJ4 LT5zdGF0dXMpOwpAQCAtMTQ0LDExICsxNDAsNyBAQCBtb3JldG9kbzoKICAgICBkZXYtPnJ4LnJz cF9jb25zPWNvbnM7CiAKICAgICBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoJmRldi0+ cngsbW9yZSk7Ci0jaWZkZWYgSEFWRV9MSUJDCi0gICAgaWYobW9yZSAmJiAhc29tZSkgZ290byBt b3JldG9kbzsKLSNlbHNlCi0gICAgaWYobW9yZSkgZ290byBtb3JldG9kbzsKLSNlbmRpZgorICAg IGlmKG1vcmUgJiYgIWRvYnJlYWspIGdvdG8gbW9yZXRvZG87CiAKICAgICByZXFfcHJvZCA9IGRl di0+cngucmVxX3Byb2RfcHZ0OwogCi0tIAoyLjguMC5yYzMKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=