summaryrefslogtreecommitdiffstats
path: root/drivers/misc
diff options
context:
space:
mode:
authorVaibhav Jain <vaibhav@linux.vnet.ibm.com>2017-11-24 09:33:38 +0100
committerMichael Ellerman <mpe@ellerman.id.au>2017-11-29 09:56:18 +0100
commit7e4d4233260be0611c7fbdb2730c12731c4b8dc0 (patch)
tree52eab6d31594903d88d7dd68f547d16bf873106c /drivers/misc
parentpowerpc: Avoid signed to unsigned conversion in set_thread_tidr() (diff)
downloadlinux-7e4d4233260be0611c7fbdb2730c12731c4b8dc0.tar.xz
linux-7e4d4233260be0611c7fbdb2730c12731c4b8dc0.zip
powerpc: Do not assign thread.tidr if already assigned
If set_thread_tidr() is called twice for same task_struct then it will allocate a new tidr value to it leaving the previous value still dangling in the vas_thread_ida table. To fix this the patch changes set_thread_tidr() to check if a tidr value is already assigned to the task_struct and if yes then returns zero. Fixes: ec233ede4c86("powerpc: Add support for setting SPRN_TIDR") Signed-off-by: Vaibhav Jain <vaibhav@linux.vnet.ibm.com> Reviewed-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com> [mpe: Modify to return 0 in the success case, not the TID value] Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'drivers/misc')
0 files changed, 0 insertions, 0 deletions