{"push_id":1238844522,"size":1,"distinct_size":1,"ref":"refs/heads/mm","head":"f62f3bdcd297ddcc95e22482c61f61406d51e4d5","before":"a954d1b364d73b3397ad2ba65c0cf0aba76a3e7c","commits":[{"sha":"f62f3bdcd297ddcc95e22482c61f61406d51e4d5","author":{"name":"Manfred Spraul","email":"748b02ac05a1b1062e552fb165684452eb4ee654@colorfullife.com"},"message":"ipc/sem.c: fully initialize sem_array before making it visible\n\n(cherry pick from commit e8577d1f0329d4842e8302e289fb2c22156abef4)\n\nipc_addid() makes a new ipc identifier visible to everyone.  New objects\nstart as locked, so that the caller can complete the initialization\nafter the call.  Within struct sem_array, at least sma->sem_base and\nsma->sem_nsems are accessed without any locks, therefore this approach\ndoesn't work.\n\nThus: Move the ipc_addid() to the end of the initialization.\n\nSigned-off-by: Manfred Spraul <manfred@colorfullife.com>\nReported-by: Rik van Riel <riel@redhat.com>\nAcked-by: Rik van Riel <riel@redhat.com>\nAcked-by: Davidlohr Bueso <dave@stgolabs.net>\nAcked-by: Rafael Aquini <aquini@redhat.com>\nSigned-off-by: Andrew Morton <akpm@linux-foundation.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\nSigned-off-by: Mark Salyzyn <salyzyn@google.com>\nBug: 24551430\nChange-Id: I36a8cc2281dfd68e9a399695f1d7e7b038e105d0\n\nOriginal commit: https://github.com/Exynos7580/android_kernel_samsung_a3xelte/commit/21e55a14ad78434d1c26f156e61f793063997ac1","distinct":true,"url":"https://api.github.com/repos/alexax66/kernel_samsung_a3xelte/commits/f62f3bdcd297ddcc95e22482c61f61406d51e4d5"}]}
{"actor":{"display_login":"alexax66"}}