From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Dichtel Subject: [PATCH net-next 4/8] sock_diag: align nlattr properly when needed Date: Tue, 26 Apr 2016 10:06:14 +0200 Message-ID: <1461657978-13360-5-git-send-email-nicolas.dichtel@6wind.com> References: <1461657978-13360-1-git-send-email-nicolas.dichtel@6wind.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: dev-yBygre7rU0TnMu66kgdUjQ@public.gmane.org, Nicolas Dichtel , sd-y1jBWg8GRStKuXlAQpz2QA@public.gmane.org, linux-wireless-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, jhs-jkUAjuhPggJWk0Htik3J/w@public.gmane.org, lars.ellenberg-63ez5xqkn6DQT0dZR+AlfA@public.gmane.org, jack-IBi9RG/b67k@public.gmane.org, johannes-cdvu00un1VgdHxzADdlk8Q@public.gmane.org, philipp.reisner-63ez5xqkn6DQT0dZR+AlfA@public.gmane.org, davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org, kvalo-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, drbd-dev-cunTk1MwBs8qoQakbn7OcQ@public.gmane.org To: netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Return-path: In-Reply-To: <1461657978-13360-1-git-send-email-nicolas.dichtel-pdR9zngts4EAvxtiuMwx3w@public.gmane.org> 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 SSBhbHNvIGZpeCB0aGUgdmFsdWUgb2YgSU5FVF9ESUFHX01BWC4gSXQncyB3cm9uZyBzaW5jZSBj b21taXQgOGY4NDBlNDdmMTkwCndoaWNoIGlzIG9ubHkgaW4gbmV0LW5leHQgcmlnaHQgbm93LCB0 aHVzIEkgZGlkbid0IG1ha2UgYSBzZXBhcmF0ZSBwYXRjaC4KCkZpeGVzOiA4Zjg0MGU0N2YxOTAg KCJzY3RwOiBhZGQgdGhlIHNjdHBfZGlhZy5jIGZpbGUiKQpTaWduZWQtb2ZmLWJ5OiBOaWNvbGFz IERpY2h0ZWwgPG5pY29sYXMuZGljaHRlbEA2d2luZC5jb20+Ci0tLQogaW5jbHVkZS91YXBpL2xp bnV4L2luZXRfZGlhZy5oIHwgNCArKystCiBuZXQvY29yZS9zb2NrX2RpYWcuYyAgICAgICAgICAg fCAyICstCiBuZXQvaXB2NC9pbmV0X2RpYWcuYyAgICAgICAgICAgfCA5ICsrKysrKy0tLQogbmV0 L3NjdHAvc2N0cF9kaWFnLmMgICAgICAgICAgIHwgNSArKystLQogNCBmaWxlcyBjaGFuZ2VkLCAx MyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFw aS9saW51eC9pbmV0X2RpYWcuaCBiL2luY2x1ZGUvdWFwaS9saW51eC9pbmV0X2RpYWcuaAppbmRl eCBmNWYzNjI5ZGQ1NTMuLmExNjY0MzcwNTY2OSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2xp bnV4L2luZXRfZGlhZy5oCisrKyBiL2luY2x1ZGUvdWFwaS9saW51eC9pbmV0X2RpYWcuaApAQCAt MTE1LDkgKzExNSwxMSBAQCBlbnVtIHsKIAlJTkVUX0RJQUdfU0tWNk9OTFksCiAJSU5FVF9ESUFH X0xPQ0FMUywKIAlJTkVUX0RJQUdfUEVFUlMsCisJSU5FVF9ESUFHX1BBRCwKKwlfX0lORVRfRElB R19NQVgsCiB9OwogCi0jZGVmaW5lIElORVRfRElBR19NQVggSU5FVF9ESUFHX1NLVjZPTkxZCisj ZGVmaW5lIElORVRfRElBR19NQVggKF9fSU5FVF9ESUFHX01BWCAtIDEpCiAKIC8qIElORVRfRElB R19NRU0gKi8KIApkaWZmIC0tZ2l0IGEvbmV0L2NvcmUvc29ja19kaWFnLmMgYi9uZXQvY29yZS9z b2NrX2RpYWcuYwppbmRleCBjYTllMzViYmUxM2MuLjZiMTA1NzNjYzlmYSAxMDA2NDQKLS0tIGEv bmV0L2NvcmUvc29ja19kaWFnLmMKKysrIGIvbmV0L2NvcmUvc29ja19kaWFnLmMKQEAgLTEyMCw3 ICsxMjAsNyBAQCBzdGF0aWMgc2l6ZV90IHNvY2tfZGlhZ19ubG1zZ19zaXplKHZvaWQpCiB7CiAJ cmV0dXJuIE5MTVNHX0FMSUdOKHNpemVvZihzdHJ1Y3QgaW5ldF9kaWFnX21zZykKIAkgICAgICAg KyBubGFfdG90YWxfc2l6ZShzaXplb2YodTgpKSAvKiBJTkVUX0RJQUdfUFJPVE9DT0wgKi8KLQkg ICAgICAgKyBubGFfdG90YWxfc2l6ZShzaXplb2Yoc3RydWN0IHRjcF9pbmZvKSkpOyAvKiBJTkVU X0RJQUdfSU5GTyAqLworCSAgICAgICArIG5sYV90b3RhbF9zaXplXzY0Yml0KHNpemVvZihzdHJ1 Y3QgdGNwX2luZm8pKSk7IC8qIElORVRfRElBR19JTkZPICovCiB9CiAKIHN0YXRpYyB2b2lkIHNv Y2tfZGlhZ19icm9hZGNhc3RfZGVzdHJveV93b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykK ZGlmZiAtLWdpdCBhL25ldC9pcHY0L2luZXRfZGlhZy5jIGIvbmV0L2lwdjQvaW5ldF9kaWFnLmMK aW5kZXggYWQ3OTU2ZmE2NTlhLi4yNWFmMTI0MzY0OWIgMTAwNjQ0Ci0tLSBhL25ldC9pcHY0L2lu ZXRfZGlhZy5jCisrKyBiL25ldC9pcHY0L2luZXRfZGlhZy5jCkBAIC0yMjAsOCArMjIwLDkgQEAg aW50IGluZXRfc2tfZGlhZ19maWxsKHN0cnVjdCBzb2NrICpzaywgc3RydWN0IGluZXRfY29ubmVj dGlvbl9zb2NrICppY3NrLAogCX0KIAogCWlmICgoZXh0ICYgKDEgPDwgKElORVRfRElBR19JTkZP IC0gMSkpKSAmJiBoYW5kbGVyLT5pZGlhZ19pbmZvX3NpemUpIHsKLQkJYXR0ciA9IG5sYV9yZXNl cnZlKHNrYiwgSU5FVF9ESUFHX0lORk8sCi0JCQkJICAgaGFuZGxlci0+aWRpYWdfaW5mb19zaXpl KTsKKwkJYXR0ciA9IG5sYV9yZXNlcnZlXzY0Yml0KHNrYiwgSU5FVF9ESUFHX0lORk8sCisJCQkJ CSBoYW5kbGVyLT5pZGlhZ19pbmZvX3NpemUsCisJCQkJCSBJTkVUX0RJQUdfUEFEKTsKIAkJaWYg KCFhdHRyKQogCQkJZ290byBlcnJvdXQ7CiAKQEAgLTEwNzgsNyArMTA3OSw5IEBAIGludCBpbmV0 X2RpYWdfaGFuZGxlcl9nZXRfaW5mbyhzdHJ1Y3Qgc2tfYnVmZiAqc2tiLCBzdHJ1Y3Qgc29jayAq c2spCiAJfQogCiAJYXR0ciA9IGhhbmRsZXItPmlkaWFnX2luZm9fc2l6ZQotCQk/IG5sYV9yZXNl cnZlKHNrYiwgSU5FVF9ESUFHX0lORk8sIGhhbmRsZXItPmlkaWFnX2luZm9fc2l6ZSkKKwkJPyBu bGFfcmVzZXJ2ZV82NGJpdChza2IsIElORVRfRElBR19JTkZPLAorCQkJCSAgICBoYW5kbGVyLT5p ZGlhZ19pbmZvX3NpemUsCisJCQkJICAgIElORVRfRElBR19QQUQpCiAJCTogTlVMTDsKIAlpZiAo YXR0cikKIAkJaW5mbyA9IG5sYV9kYXRhKGF0dHIpOwpkaWZmIC0tZ2l0IGEvbmV0L3NjdHAvc2N0 cF9kaWFnLmMgYi9uZXQvc2N0cC9zY3RwX2RpYWcuYwppbmRleCBiYjJkOGQ5NjA4ZTkuLjg0ODI5 ZmZmM2JjOSAxMDA2NDQKLS0tIGEvbmV0L3NjdHAvc2N0cF9kaWFnLmMKKysrIGIvbmV0L3NjdHAv c2N0cF9kaWFnLmMKQEAgLTE2MSw4ICsxNjEsOSBAQCBzdGF0aWMgaW50IGluZXRfc2N0cF9kaWFn X2ZpbGwoc3RydWN0IHNvY2sgKnNrLCBzdHJ1Y3Qgc2N0cF9hc3NvY2lhdGlvbiAqYXNvYywKIAlp ZiAoZXh0ICYgKDEgPDwgKElORVRfRElBR19JTkZPIC0gMSkpKSB7CiAJCXN0cnVjdCBubGF0dHIg KmF0dHI7CiAKLQkJYXR0ciA9IG5sYV9yZXNlcnZlKHNrYiwgSU5FVF9ESUFHX0lORk8sCi0JCQkJ ICAgc2l6ZW9mKHN0cnVjdCBzY3RwX2luZm8pKTsKKwkJYXR0ciA9IG5sYV9yZXNlcnZlXzY0Yml0 KHNrYiwgSU5FVF9ESUFHX0lORk8sCisJCQkJCSBzaXplb2Yoc3RydWN0IHNjdHBfaW5mbyksCisJ CQkJCSBJTkVUX0RJQUdfUEFEKTsKIAkJaWYgKCFhdHRyKQogCQkJZ290byBlcnJvdXQ7CiAKLS0g CjIuOC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpk ZXYgbWFpbGluZyBsaXN0CmRldkBvcGVudnN3aXRjaC5vcmcKaHR0cDovL29wZW52c3dpdGNoLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2Rldgo=