From patchwork Sun Jan 15 15:26:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SF Markus Elfring X-Patchwork-Id: 9520953 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 706C76020A for ; Tue, 17 Jan 2017 13:32:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5AC51282DC for ; Tue, 17 Jan 2017 13:32:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4F6CD2855D; Tue, 17 Jan 2017 13:32:19 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (smtp.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5D34D282DC for ; Tue, 17 Jan 2017 13:32:18 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,244,1477958400"; d="scan'208";a="2857526" IronPort-PHdr: =?us-ascii?q?9a23=3AMx6ZCBD3yWQzhq5QtUZvUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr+ocqwAkXT6L1XgUPTWs2DsrQf2raQ6P+rBDVIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbx/IA+4oAjTucUbgZZuIbstxxXUpXdFZ/?= =?us-ascii?q?5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnM?= =?us-ascii?q?VhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1ky?= =?us-ascii?q?oMKSI3/3/LhcxxlKJboQyupxpjw47PfYqZMONycr7Bcd8GQGZMWMheVzZFAoih?= =?us-ascii?q?cYUBCeQPNvtco4XkulcCsR6yCA+xD+3t1zBInGf707Ak3eQvEQ/I3wIuENwBv3?= =?us-ascii?q?vWtNX4NroeXO6pw6fH0zrDdOhb2Sv/5YXSbhwtvf+BUax2fMHMyUcvDQTFjlCI?= =?us-ascii?q?pIL4Pz2ey+MDvHKB7+pjSOKvkHMspQ51ojih3Mcsi4/Jho0IwV3D6yp5xIg1Jc?= =?us-ascii?q?e5SE59bt6pC4ZQtzqEOItsWcMuWXpouCEnyr0cpZG0YiYKyJM9xx7QdfOLaY6I?= =?us-ascii?q?7Qz/VOuIJzpzmXFreKqnihqv/kWtxffwW8mp3FpQsCZIncfAumoQ2xDL6MWKSe?= =?us-ascii?q?Fx80il1DqVygze5eNJLVopmaffL5MsxKM7mIAJvkTZBCD2nV37jKqRdko55Oel?= =?us-ascii?q?8//nYrD6pp+EMI90lx3+PrwumsOhBeQ4NRADX3SB9uSm1b3j4Fb5TK9Wjvw2jq?= =?us-ascii?q?bZsJfaKd4dpqGlGA9azpwv6xO+DzeiyNgYnH8HI0xZeB+fkoTkNF7DLOr4APui?= =?us-ascii?q?mVigjjhmy+7cMrH8GpnNK2LMkLblfbZz8U5czw8zwMhE551KDrEBIfTzWlL+td?= =?us-ascii?q?DBFRA5NBG0w+D7B9pjzYMTQn6PA6+FP6PStl+E/OQvI/KWa4MPtzb9LOYl6+b0?= =?us-ascii?q?jXAlgV8dYbWp3ZwPZXC6GfRmJV+WYWbsgtgbF2cHpQg+TOvsiF2HSzFTfGqyUL?= =?us-ascii?q?wm5jEgEo6mCp3DRo+1irybwCi7BoFWZnxBCl2UE3fodZ+LVOsPaCKJJc9hlD0E?= =?us-ascii?q?Vaa6Ro8v0RGuqQD7xKF6LurS5i0YqIjv1N9v5+3cjRsy7yB7D9yB02GRSGF5hn?= =?us-ascii?q?sISCEt069hp0x9y0uD0a9jjvxZC9Nc+e1GXh09NZ7GwOxwE8ryVR7ZfteVVFam?= =?us-ascii?q?Rc2rDiw2TtI3xd8BflhyG9Gjjh3YxSWlHaUVl7uRCJwz6KLc0GD7J9xhxHbeyK?= =?us-ascii?q?khk14mT9NSOm26nKF/7RPeCJLOk0Wci6mlb78c3DLX+GeF02WOoFlSUBRsXqXd?= =?us-ascii?q?QXAfekzWoMz45kPEU7+hF7AnPRVEycGcNqtKcN3ogE5BRPf7JtveZWexlH2xBR?= =?us-ascii?q?aM3byMa4Xrd38a3CXHB0gOixoT8mqeNQgiGiehpHrTDTxvFFLoZUPh6ux+qHei?= =?us-ascii?q?Qk81yQGGdUth2KCv+h4WhPycVe0c0qgCuCg/tzV+BEy90M7OC9qcuwphe71Rbs?= =?us-ascii?q?gm71tA0WLZthd9PoC7L6x4nV4RbRh4s1n11xppDoVAkM4qrG4lzQdpNa2Z0ElB?= =?us-ascii?q?dy6D3ZzqNLzYMHXy/Auoa67QwF3e18yW+qgX4vQit1rjpB2pFlYl83h/3dhV0n?= =?us-ascii?q?+c5pDUAwoISp/xXFg4+AV9p7HAeCY9/5nU1XpuMaaqrjDCx8glBOw/yhavZ91f?= =?us-ascii?q?Kr+LFBfuE80GAMijMOIqm0KzYRICIO9S9bU0Mtijd/ue2a6nJf1gnTy9jWhd54?= =?us-ascii?q?B9yE2M/TJmSuHUx5YF3+2Y3gyfWjf/llihscf3mZ1faDERBGW/yi/kBJNLaq11?= =?us-ascii?q?Z4YLBn+kI9erydVmm57tR3lY+Ua5CFwbws+peASdb0bm0AJKyUsXpGarmSyizz?= =?us-ascii?q?x7izsptLaQ3DTSw+T+cxoKInJES3NmjVjyOoi0k9AbXE+zYggyiBSl5Fj1x65H?= =?us-ascii?q?pKR+NWbfW0FIcDbqL2t6SKu/qqKCY9JT6JMvqShXUPqzYVSeSr76uBYa1z7jH3?= =?us-ascii?q?dZxDA+bT6moJL5nwZ1iGiFNnZ8sGLZed1sxRfY/NHcXvBR3iABRCljlTnaHUO8?= =?us-ascii?q?P9+u/dSakpfMqOa+W3inVpJNbSnh1ZmAuzej5W12HR2/mOi+m9P9Hgg+zS/0yc?= =?us-ascii?q?NqVT7ToRbifIbrzb+1Mf9ifkVyA1/88cV6EJlkkoQsnJEQxWQahpKN8HobjGj8?= =?us-ascii?q?LNRb1rj6bHcWWTELxNvV7xT/1014MnKF3YT5WWuBwsF5fdm1fnsW2j4h78BNEK?= =?us-ascii?q?qU6r1EnS9xolWmtgLceuJykSkHyfsp8nIahPsJuAU1xCWHHr8SBVVYPTDrlxmQ?= =?us-ascii?q?8dC+rblYZHqocbiqzkZxgdChDLaEogFTQ3v5fpYiHSlq4cVlN1LAynrz6pvreN?= =?us-ascii?q?PId9IcqgWUkwvcj+hSMJ8xkvsKhTF7OW7kpn0q1eo7jR1o3ZGns4mKMH5t/Lq4?= =?us-ascii?q?Ah5eNz36e9gT9ivrjalAgsacx5qvEYl5GjUXQJvoSuqlECgVtfTjMwaBDic8pW?= =?us-ascii?q?ucGbvRBgKf81pmoG7UE5yxMHGXPnYZx814RBaBPExfnBwUXDIik54hDA+q2cjh?= =?us-ascii?q?fF1j6TwL/VH4rR9Myv5vNxn5SWrfoRukajEzSJeDNhZW6B9N51vNO8yE8u1zBz?= =?us-ascii?q?1Y/oGmrAGVKWyUeQJIDXoSV0yHGV/jOKKu5d/e/OiEHOa+KOHOYbqWo+xES/iI?= =?us-ascii?q?3Y6v0pdh/zuULsWAJGRiD/kl1UpbR395HdjZlCsVSyEMiiLNdNCUpA2n+iFttc?= =?us-ascii?q?C/9+nrWBjz6oSRBbtSNs9v+x+ojquZMe6fmjp5Iy5C1pwQ3X/I1KQf3FkKhiFw?= =?us-ascii?q?cTmiDK8NtTDLTK3Nmq9bFRgbZD1vNMFQ9aIzwhFNOdLHitPyzrN4luQ6C0pBVV?= =?us-ascii?q?H6hs6pZNAKImGkOFPJHkmLMq6KJTrRw8H4eam8U6FfjP1Itx2svjaWC0zjPzSH?= =?us-ascii?q?lzb3TB2vNOZMjC+VPBNApIG9bhZtCW/mTN34cBG7NsF4jSEuy70umnzKLXIcMS?= =?us-ascii?q?R7c05VoL2f9yVYgul4G2xE9XdlI/eLlDue7+nCMJkWqeFrAiN2l+1E/Hs616FZ?= =?us-ascii?q?7CZeRPx6gCHStMJho0m6kumTzTpqSAdBqjBRi4+QoEpiP7/W+oNHWXbe8xIH9X?= =?us-ascii?q?+QBAgSp9t5Ft3vvLhdysLVmKP9MjtC9sjb/c8bB8nUM8+IKmYuMR/zFD7TFgsF?= =?us-ascii?q?QiahNXvDiExFjPGS6nqVo4A8qpj2gpUOUqdbWUc7FvMbEERlB8ACIJl2XjMii7?= =?us-ascii?q?GbitIH5XukoxnVXslauYrHVv2KC/X1NDmZlaVEZwcPwb7gMIsTLZP01FZtallg?= =?us-ascii?q?hovKBVHdXctXrS1icw80ul9C/GJ6Tm0u3ULqcBmt7GYPFf6znR43igx+bf4r9D?= =?us-ascii?q?jy/1c9PkDKqzcokEkthdXlhiicfyXwLKe/WoFWDTH5uFUvPZzgQgZ6dwuykVZj?= =?us-ascii?q?NDfeSLJbl6FgenxziA/ApZtPHuZRQrdLYBAK2/GYee4l0VNEqiq5w09H4PHKCZ?= =?us-ascii?q?pmlAQxdp6toGhM2wV5bN46PabQPrZGzkBMhqKSuS+lzvwxwAgbJ0oX6mOSfy8J?= =?us-ascii?q?t1IONrY9PSqo+fJj6Q+ZljRff2gMUuYlrehx9kMhIeiAyTzv06JbIECrK+OfN7?= =?us-ascii?q?+Zu3THlcOQRFM/yFkHl01e8Lh11scjaFaUWFopzLuKFBQJNNDOKQdLYMpO7HLT?= =?us-ascii?q?ZzqBsf3RwZJpOIWwDvroQvGVtKkKmE2kBhomH4QX48saH5msylzXLcDpLL4d0x?= =?us-ascii?q?Ui+gTqKE+DDPtXZBKBiC0HrN2nzJ9rwYldISkQDnhnPiWp57bYuxQqjeGZU9cs?= =?us-ascii?q?eHcaWYUFNmkoV8Kmhi5ZpXVADCW30+4DzgiN8SP8rDzKDDbgd9pjeOuUZRR0Bd?= =?us-ascii?q?G44zUw7bW5iUXN/ZXYO2H6Ms9it8TV5uwGopaLEfRUTaNys03EgYlXW2SqU3LT?= =?us-ascii?q?Ed6yP5Xwb44sbcbqBXa8U12/jCk4T8j3PNawNKSIhhvoRYlMuomBwD8jLdO9Fi?= =?us-ascii?q?0ZGxpovOEM+qZ8ZQwFY5ombh/lrBgxN6u6IAiEyNquWHqtJSFQT/ZB0eWwf6ZX?= =?us-ascii?q?wDY0bu+m1HsgSYk3wPSr/k4IQ5EKiA3eyeu4aolATyfzAH1degTIpSo/jWRhMP?= =?us-ascii?q?g9wvsnyhPSrVYcKyyLdPBuaGFcvNE8H1OTLm9wCmokR1+RloXD4gm0378O5Sdd?= =?us-ascii?q?mchb0fFdunjkopDfeC6sWLCsqZjNryogbN0mo6ptMYzjIsqLr47Rnj3fTZbKqQ?= =?us-ascii?q?KJSii6GORGmtJIOiJXXOFImX05OcwBoYdB5lAxWd04J7xTE6Qsp7eqaDRiDS4O?= =?us-ascii?q?zS8WSYKA3DoeguiiwbvWjBGQf4o+MBYcqpVNnsMdUzJqYiMZvKKsTYHWl26YRW?= =?us-ascii?q?cVOAgT6ARN5AQHlo92ZO/o+5HHTJ5WxD5Quv50XDbLGoNu91TlVmGcmUL4R+m5?= =?us-ascii?q?k+y1wQJSy+rh3cIFVx55EkVS3ftZllU2J7FtMKkfpJTKsz+SeUP9pmLtx/OsJE?= =?us-ascii?q?NNxs3Ma134EI3FuHLmUi0a+H0bWY9PyHbbFZQJiwR3cbslqk9QLY6hYUvx+zsk?= =?us-ascii?q?x4F1ELaiTsCr20wprXAYSCe2C9BBEf1psErLWD15ZJCmsInqO5dITWBM45CSt1?= =?us-ascii?q?BZkEFpMy6415VcMd1N7SAQUzhPuzmdu8GySMJb089sE5AMOst/u2v6GK5cIpie?= =?us-ascii?q?uWc2urv0xXLC5zA8qk21xCutFK+8TuJZ+WIeGgEoJ2SRqkkvE+Us/X3I8lDIqF?= =?us-ascii?q?x0+flUBqSXh0VrvDl9BoxOBipO1X29IVV/VmVJs+VbKKTQcsxTWfoyaASuOxMg?= =?us-ascii?q?C/EpwVaF/UZunXf2eyZyrBdV+zjBXwkoUikYmq/tmToaqs69Iz8bRZVIbTEvby?= =?us-ascii?q?reLgKbnidXvA1BZE52QZAZBc1F+6oa3YtS8crOU0GsKTsKXBZ6LAI3zeJflVJf?= =?us-ascii?q?sEWfYS3SFxCodevJshFtfsect8+pLPX4/AdbkYzrquY4+LsfR3e+gw2iXcjer5?= =?us-ascii?q?Pgtt2NrkaOaKD4M+inbH/dUDTMiAu/ia0iD5bU4yjZKBBbJIViyXo4fZjhDnbG?= =?us-ascii?q?PRRcKKIBPUVbUb11ZM5bre9Ef89kYLgG+atzCRKdXB/vH5avrPZeJFbJWTveNz?= =?us-ascii?q?mB8vC4oY/L77zdTvbva9eRyHnZWKJ4II166SXlFLj3y4Ne/FT52ut1/ENgVVfG?= =?us-ascii?q?KzyBrMjmJg4T/8aieFftsoErED/LDpp9i2bixkZFd8ULWSKq64gYxIlf6HnuVe?= =?us-ascii?q?JyylLzv/FK97l49Yk35Khkyd2qKqjPKfRVq1NnDwOQBgVt6JUiHnZzSHxWYuAM?= =?us-ascii?q?NvjdZ6IZgt7yq+rvDawY9AWV+/BFadvAP0zBgtK/Ci2GRhNZgAcMsiUaLgyB1/?= =?us-ascii?q?6fh6B7V8ClpfTj2k0351iyNBkGzKpi5Y2c4KqHuPfXbwfNzbgDQqXqWtnzoaoy?= =?us-ascii?q?tEyP/vAkiboOenBvYwK9DugdV8kdxmP+wqA21y4sFNnDH7348v5ZS305hi7gm4?= =?us-ascii?q?x6H1gOH/MbB76L/YBAkWckh+zWLMcZf7tEmmmRCR6kCaMNxmSz6ySJOmVlhA/B?= =?us-ascii?q?0w3oS2Op8FD2tTN4QTfLz9r7kEpaTKO3BUBJXyqtI0B4riiCPA/1tNrzpaQ17V?= =?us-ascii?q?05Mm3+u9KLj2utIrRXH9fwJNaEOyk7uEoXjIEtRtyowY0bG8CyINEf8HFkafvR?= =?us-ascii?q?9n2knjRdo6hdgYre+caV9u/RHXa+k62Qs6+NyyxAyngkoVE/7citNv7T592LR/?= =?us-ascii?q?So03geTyJktgTcQRG6sb3boEoSOUCR10fLgoMKNMlD3XYkzkHm+PQjQNUr+QVY?= =?us-ascii?q?EobNfPICpTb2ODfuwFafZdw3VjOE3DtMAlL1C0R4F7Qg2GLtpsLGi23c+1oyRo?= =?us-ascii?q?l/b0bnnwB4D50kKUIx71ga2i8DEQ8LaRCHA7GnG1/oLY4FVUcZbxSIwqS6e6kw?= =?us-ascii?q?3U1pwbOv//XfbepiCKoRLvxdlBKBnEBHGpIKtq0TWKh8dEJA+6PMqQjiDofmU+?= =?us-ascii?q?LglXUuKf2/Wtpa/twBt3s+/ga/QAKt6ZNY77YeiJ2FbaBEbobRs8B79Udo/yYP?= =?us-ascii?q?djZKgBh9kRy2TfwcqPrk4tjBv5qi8vyuW7o1R+UL6xg0AHxzj4Dqj1A9u97X2P?= =?us-ascii?q?lTSpbOhITk6g9NPWSFuInE3BlnM+YOLZykfKp4/XUdOyceP24OPcaRa/Qk4S9t?= =?us-ascii?q?MTDT6kdHAswSZdIXItDNmQFSik3mQr1T8NTUGkOAAYdpa88o93b3yCwy8ZYkU+?= =?us-ascii?q?bh6SW5KorD4FxWJPNMkjlsm8zeq+QPxvrSEicX62GDaxdp2iOC14WNC/Ho8OqX?= =?us-ascii?q?ydHUTF0HETQ0U4dcODqC4RaoRvexlJjyTgyU7dL8j4wke0KNXHyxm74FvbxWHe?= =?us-ascii?q?5HkCX70SBUFprpiPKNr9qs9GxXu0VfEIlp8R3KBKVfP5t8ORTilcmnX1N8CTX7?= =?us-ascii?q?eMHVcBoupeWXy/wU4+pkK0vxeY8bIxwDy7Lg6npZVAhuR6DsvlafQ+0RYMFqSP?= =?us-ascii?q?TernBa8YhgMbMAPECBpJz2qTdFsEw2ABU3Z780tDNacFfBkRZIVKb1t74Aixcc?= =?us-ascii?q?XsRiuUBWA2KwJXgy5zzZWqRJlKOREuAa8i2PTqwSVEVlKix+TAmv2JpwZ7upne?= =?us-ascii?q?tKsmdHniNhvvcq0yZpRAanuSH2oaICxy4g8qmitDodoXxFUvmekyDQBFVM0vsK?= =?us-ascii?q?i7scC3Hl6VC7e3kMco/y4LhhJcT9+ogs+HA/bgs5fywGR+usESfwgL2UAoaXqt?= =?us-ascii?q?JTmAaNuNnSbb+0NSUSMLU9xg7kR3h5yAfehwxk8GoMQjWn998kP56wOcMqyyun?= =?us-ascii?q?A2Tbc0wM4qxRusvrqVELVPc2aU9mwGh73ciIWjYNRNfWF2gogQYqb2REcJRe6R?= =?us-ascii?q?4VDKQojTOIsbNA/g4KejvUFZ6l+obIl8fSxXY9Vctqxn7RpqCdhJMq131lm9Vu?= =?us-ascii?q?4iGSuHQSc/HYXNJtA3jy0Idf0u/+Z/S2v+AZSYtm1q6uUPsfPcmi42e23otlWl?= =?us-ascii?q?O9zLQEA1W5KPMDxqvcUyq9SG2YR/6Ec26XkjY9L079+BioLlosaMtQqE89KOTC?= =?us-ascii?q?jIZGlwL9SbN0WjmQpVjDwWwhL+waeQw2uIO8dg0EVuERYfaTJfQ0zP04FlQMc2?= =?us-ascii?q?fDHTFqBO+urV6tgI97Nm1v4UX+ZuTs/B7pMN+WGhQfCo7aqZhx+f2mSW6bP39v?= =?us-ascii?q?0gFyNlFu9+jDD1QxqvNcc5GJkNjSh9R60fYFd/BpMS08pt4chJlu6YyV0MeWax?= =?us-ascii?q?He0Iz+JdbPoviXG/ff1VglenlGUroFZgP4/5k6Pt88W7DIAbtZvAgTBaskT5wl?= =?us-ascii?q?LWvx8r97LB9reA7LeLu0mtXqpv6MZpZMon/W71EwLCTbuxAYyPy7Vw97b5esh3?= =?us-ascii?q?rsJpA8XDRBoMNxChF+BotAB9sArxa7A56TgKy0kMG++0Vmu+IRqqrwDvfK1Mil?= =?us-ascii?q?34VvQZdV+FaHPDHLBKlkmk5llPi9gu/c0pntDsPvYd0EW/Z/Qm7Ecr/JAJ6yKz?= =?us-ascii?q?OPOsL5fk5J7aSc0LZnXRmLYyD5RaWGvjW+NPp4+UU71pB4fO3LwT0j97Hbwtry?= =?us-ascii?q?aH1FqSq4qH6JNYdf7EbUCuDEWBJUU/WF+n5/HaILdYv06PsOMds6zdib5wl88i?= =?us-ascii?q?9P0NOBI6e7tU/MxkN7eo7HLEvzxSk2R5MGIBKhPkswmWXZsGjSAWxALsi4Lslg?= =?us-ascii?q?mNKVDh3r50lslmAhf2pBGmvzRdeNImgWwMO+axeM9AJMFdoDmPS3eUEgvK2oVe?= =?us-ascii?q?ZoIolFmfmttLgfitZmNSXPRMlcPyHNI756OTVfDvnPpFc2eB4LraA1VZ0uaJiN?= =?us-ascii?q?PkwHKkGAxj32zQTZzE30eMag1KGTICYZ6n9H1a7K0SBQpwmlvvaUmsjjX6rFY5?= =?us-ascii?q?H2Xf7SNi0lWyqERTQzF0am51Oku/sCvPqFLmYTuFcUYjidCAQLvKBgscDQDnPP?= =?us-ascii?q?me1kZJAKhuqVWyP3SCJjj6cyGyBLtVyMQ/oECAnWYH/hgHZGtAykOPBM4Wrvb6?= =?us-ascii?q?eEyapNR+wWHoxMf+WWQ9TCYv9ePTYomSsdOOunYd3cq6w20knJTWsECaXI8kOR?= =?us-ascii?q?TFKOSPyG2z3rRZkVv5Qzuicw+NLQmyh3E77SP7aevD6j6Yi4gzydueLAV2kheU?= =?us-ascii?q?s1gPgNAGOZ2hlPNHkEC80JuEHqWqOAfEhM1Hc1hu9v2BIBYxpzXWN00n1Xnfe9?= =?us-ascii?q?HctZRUQSjGywXP0MdEp3Ay8o/U+W/g3yZsQNucLUR29Y8rsBUo8dI+c154nZP6?= =?us-ascii?q?sQ2uom0yx8rCw8rSqdEwAVsgXQ96vWAbI53bBJ+HM54+AzW0aDXjfSWnbIx5Dg?= =?us-ascii?q?CM9Vwypq53f+2I6cpe1pNb1Ht6llEVwKBmRwPdmb8jdfFSnZwgq59y6yBjWFaG?= =?us-ascii?q?YU+D8RJDctbu9vzvRjtB/De5DG80zG8+oDoU6mEk6uDaCu2YcDXsPg0AijLy0N?= =?us-ascii?q?dDKxDZFtgvFXnd0WbOUsYo3oRxj5JxX6RiefvDoBvEzyq6mvJdJD32Fbl6IrMt?= =?us-ascii?q?yvVI4PW52Rlgp12XlFjLdJhU2YBtfOYNexv9d1H34DHpm0TX36ZtTCODCk8Lg4?= =?us-ascii?q?zpo2F0uUIN4fNWZfvo9+wnzmdHu06Izw+WmLNaj+ejunboVGD5Wsj2hHh+77MY?= =?us-ascii?q?nj/eBZQS4Y/Kw4iMrF83uYsDOWbMyrZVf/xAkkMlunbsHFqr9nNZt5VJ0iNNJ6?= =?us-ascii?q?WF8V+zA7dOo2Ac3m/Dbv1w3CW+1XpSg6YwiiBZS2y4heejlp6p3ihVyPo6KuCY?= =?us-ascii?q?+FBtjdttWwcTtj2bF4MZrI8sS+?= X-IPAS-Result: =?us-ascii?q?A2GvAwBnHH5Y/wHyM5BdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgw4BAQEBAR9igQaOSpEmly0piBJXAQEBAQEBAQECAQJgKIIzG?= =?us-ascii?q?wGCGwYBAiQTFCALAwMJAQEXBwEhCAgDAS0VEQYBBwUGAgEBARgEiGIEsRM6JgK?= =?us-ascii?q?JZQEBCAEBAQEkiEeGfQIRAYYAAQSbOpFfiiAKBReGJ0iSJFhxNigKOoQ3HIFgc?= =?us-ascii?q?oYbDxeCFwEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Jan 2017 13:32:16 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v0HDWFA6015301; Tue, 17 Jan 2017 08:32:15 -0500 Received: from tarius.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id v0FFQQue226411 for ; Sun, 15 Jan 2017 10:26:26 -0500 Received: from goalie.tycho.ncsc.mil (goalie [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v0FFQQHr026953; Sun, 15 Jan 2017 10:26:26 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BoAwAglHtYhwsR49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA69/gWs6iXwBAQEBAQUBAQEBASOBC4c8hn2DNoJeAQSbOpFfiiAKBYY+SJIkgX4oCoRxEQuBYHKGJYI9AQEB X-IPAS-Result: A1BoAwAglHtYhwsR49RdGwEBAQMBAQEJAQEBgzkBAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwECAQEBAQECEwEBAQgNCQodhRoDAyMEUhAfAQUCJgICVwYBDAYCAQGJA69/gWs6iXwBAQEBAQUBAQEBASOBC4c8hn2DNoJeAQSbOpFfiiAKBYY+SJIkgX4oCoRxEQuBYHKGJYI9AQEB X-IronPort-AV: E=Sophos;i="5.33,234,1477972800"; d="scan'208";a="5907618" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 15 Jan 2017 10:26:25 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AKOk5sBUa0gEc5FkSV/xTqSyvcirV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYZRWEuqdThVPEFb/W9+hDw7KP9fuxBSpbvd3Y7SFKWacPfidNsd?= =?us-ascii?q?8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3wOgVv?= =?us-ascii?q?O+v6BJPZgdip2OCu4Z3TZBhDiCagbb9oIhi7qQrcutMYjIZtJao91xvEr39VcO?= =?us-ascii?q?lK2G1kIk6ekQzh7cmq5p5j9CpQu/Ml98FeVKjxYro1Q79FAjk4Km45/MLkuwXN?= =?us-ascii?q?QguJ/XscT34ZkgFUDAjf7RH1RYn+vy3nvedgwiaaPMn2TbcpWTS+6qpgVRHlhD?= =?us-ascii?q?sbOzM/7WrakdJ7gr5Frx29phx/24/Ub5+TNPpiZaPWYNcWSXNcUspNSyBNB4Wx?= =?us-ascii?q?ZJYNAeUcJ+ZVt5TzqUUArRW+BgeiCu3gxTBKiXDq0qM3yPghHAPc0QA8A94Dvn?= =?us-ascii?q?bZodPoP6kSS+C1y6zIwC3eYf1WxDzz75LHcgoiofGRRrJ7bMXfyU0hFwPfj1WQ?= =?us-ascii?q?r4PlNC6S2+sTt2ib4fBgVeOpi24osAxxvyOvydk2ionSnI4V0VfE9ThjwIkpO9?= =?us-ascii?q?K4Rkl7YcSrEJROrS2aMZV5Qt87TmxupS00yaUGtIalcCQX1pgr3QDTZ+KFfoSS?= =?us-ascii?q?/x7uVvydLSpliH59er+yhAy+/Eekx+HmS8W531RHojBYntTIsn0A0QHY5NKdRf?= =?us-ascii?q?tn5Eih3C6C1wDN5eFAJkA5ja/bK5k8wr4sjJYSv1rMETTslErrkqCabkQk+u62?= =?us-ascii?q?5OT7erjquIKQO5Fuhg3gLKgjmNazDfk6PwQUQmSX5Pyw1Lj58k34RLVKgOc2kq?= =?us-ascii?q?7csJ3CO8sboqC5AxVU0oYl5BayFCqm0M8GknkdN1JJYgmHj4/0O1HUPP/3E/m/?= =?us-ascii?q?g1O2kDdk2f/KJLvhDYvRLnTbirfuYa5961JAyAo01d1f/I9bCqoaLfLvWk7+qN?= =?us-ascii?q?zYDhgjPwyy2OboEs9x1owZWWKRGqWZKr/dsUeU5uIzJOmBfJQVtyj5K/gk4f7u?= =?us-ascii?q?kHA4lEQBfaipwZQXaHe4Eu5gI0WCe3XgmNgBEWAUvll2cOu/jFyETC4WfHu5Qr?= =?us-ascii?q?g9+iB+DYWqEIPObp6ijabH3yqhGJBSIGdcBRTECnrsdoOZS98QeSmSJYlniTVC?= =?us-ascii?q?Wr+/D8cMzxCl/Dfz0bt8Zr7Z4iQCtInLzNFv5vbLkRg5+HpzFcvLlymvRmR5hS?= =?us-ascii?q?stQCUs3bs39U50z1qYl6w+hvtCD91Iz/RTWww+ONjXyOksT5jKUx/FNvKOT0yr?= =?us-ascii?q?CoG+CCw1Zso43ttLZkF6AdjkhRfGiW7iSYQYjbOGTLFyuoLV23zgIYw1n23Lzq?= =?us-ascii?q?Ysp1kvRs9eMyutgasps0DoG4PRk0if352vfKAY0T+FoHyP1kKSrUpYV0h2SqyD?= =?us-ascii?q?UncBMA+ektX94kLLSveUDr4qKBdagZqdK69Oa9Tsy14AXvDpNc7CeEqwnXu9AV?= =?us-ascii?q?CDwbbaP6TwfGBI5wuVLUEekB0ItVuCOxI/ACjp92/aAiZvE13Hfljh6/I4s3Sm?= =?us-ascii?q?VEQ5wQaQYEAn0beprE1GzceAQu8ei+pX8BwqrC95SRPkh4rb?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FuAwBvlHtYhwsR49RdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFgEBAQMBAQEJAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQEBAQE?= =?us-ascii?q?BAgECEAEBAQgNCQodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr3+Ba?= =?us-ascii?q?zqJfAEBAQEBBQEBAQEBI4ELhzyGfYM2gl4FmzqRX4ogCgWGPkiSJIF/KAqEcRE?= =?us-ascii?q?LgWByhiWCPQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0FuAwBvlHtYhwsR49RdGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgw4BAQEBAYEBgQaDUZwZkx2EGoYiAoIYVwEBAQEBAQEBAgECEAEBAQgNC?= =?us-ascii?q?QodMIIzGwGCGwMDIwRSEB8BBQImAgJXBgEMBgIBAYkDr3+BazqJfAEBAQEBBQE?= =?us-ascii?q?BAQEBI4ELhzyGfYM2gl4FmzqRX4ogCgWGPkiSJIF/KAqEcRELgWByhiWCPQEBA?= =?us-ascii?q?Q?= X-IronPort-AV: E=Sophos;i="5.33,234,1477958400"; d="scan'208";a="2831719" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mout.web.de ([212.227.17.11]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 15:26:22 +0000 Received: from [192.168.1.2] ([78.49.147.199]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MF3nL-1cCacG1bmF-00GGZd; Sun, 15 Jan 2017 16:26:07 +0100 Subject: [PATCH 26/46] selinux: Improve another size determination in sens_read() To: linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Eric Paris , James Morris , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts References: From: SF Markus Elfring Message-ID: <6aec69ea-27e6-da3f-8a54-e1f12c78cc2e@users.sourceforge.net> Date: Sun, 15 Jan 2017 16:26:04 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: X-Provags-ID: V03:K0:zUj/sAhxgCLTJcOWUbBsnYvishFhrB2i2EgxuFqFKgpQjWGRv9v 1YwoxjoNozytzU9UamGpmLM6ZQpJ6aGYb9VQHCankUf4yqEc3kqvzh4++hL4+wOv3/F7jYv 78ha4cpmr0eCNVzGzTocLqvafgp92HflBMPuCC8HzUSWKFkdja5lfb56zL8S1F1cJxeYrj8 aF0O5Lctfu6ZQhmLg6wzg== X-UI-Out-Filterresults: notjunk:1; V01:K0:ZofIXYsKmD8=:GNKm7Ff/Op+M3lbK64vvAt kA1BSMWZITVjX5Pye6vjMoE/Ef9PMt+vgzcXxK5+kLpJlRK21NFbQb2NA6BXy65hinExTdVKM nB8EvgFVUd1vqICAudnauYRImx4lUJofp1J2DxheipgUUswuVCYIj/pNj9yGxfnCAlxSa3+xz BmwLYDY8iidXwE4fbUt354lCGrKregheb6rQLTAv7IVvdYDvBXZTVxFVvXQrrRJ85sZ/Xmtwv n5OOpvKJfTavw20K8SaIEEd+c0kUobdV7IhCRRor9NYV3MXfpc5iIs9iZ/M9WKc4OW/PoM0EC sB5PK72+pv/dlpQ29h4HAJktbrLxvYzUalydmjVkYcyKF3W2PD5v/p3iTRZjbP/QGuYlYuwW5 MC8nFkO3CKd7AgJzAARXBLV8BrYTSiX9q6ddSIcAOsyJilEy3X8X+9gCrwCNZiMiuexSkRvWT ER8ZK5y0+Uaz2TI5450S2iqZw1JB9GUyotbu/tvAtyVjDrC2FraMX7gtB6a3P806TbzYmZ62q 3cKADLaQdSD3aNyO+2KT2cL74Brk1s/lsPupxHZRUblqNBzMkVZY3D9YEPHGgd/eERGN6G1LB KYX1ySF+GD3chX2PxiQw/mI7ryWe1zyx9rwM00LbHVI6BVVHoDqyg+qUVpWshP99L3cjDnxzq ksk7jZAHGPRms7HLP1PyzeXN5Ib4gT0XjajG+QiO5pBywnRywQpu8UKmBseYAAX84rWtKIaBH uXek2PmPFKz/6FMn6nfExrBaiEgcOlkFvyOOTnjLxjaIhTmjhk2PtOPBMxe3JFGdTCNR4pFu2 D8XtS+W X-Mailman-Approved-At: Tue, 17 Jan 2017 08:26:53 -0500 X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: Cc: kernel-janitors@vger.kernel.org, LKML Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Markus Elfring Date: Sat, 14 Jan 2017 21:52:55 +0100 Replace the specification of a data type by a pointer dereference as the parameter for the operator "sizeof" to make the corresponding size determination a bit safer according to the Linux coding style convention. Signed-off-by: Markus Elfring --- security/selinux/ss/policydb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 5caa1fa5ea80..edfcfd3bbc60 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1609,7 +1609,7 @@ static int sens_read(struct policydb *p, struct hashtab *h, void *fp) goto bad; rc = -ENOMEM; - levdatum->level = kmalloc(sizeof(struct mls_level), GFP_ATOMIC); + levdatum->level = kmalloc(sizeof(*levdatum->level), GFP_ATOMIC); if (!levdatum->level) goto bad;