From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 23 Apr 2014 15:01:08 -0400 From: Tejun Heo Subject: Re: [PATCH] s390/ccwgroup: Fix memory corruption Message-ID: <20140423190108.GC4163@mtj.dyndns.org> References: <1398279525-2837-1-git-send-email-borntraeger@de.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1398279525-2837-1-git-send-email-borntraeger@de.ibm.com> Sender: linux-kernel-owner@vger.kernel.org List-Archive: List-Post: To: Christian Borntraeger Cc: Martin Schwidefsky , Heiko Carstens , linux-s390@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Sebastian Ott , Peter Oberparleiter List-ID: On Wed, Apr 23, 2014 at 08:58:45PM +0200, Christian Borntraeger wrote: > commit 0b60f9ead5d4816e7e3d6e28f4a0d22d4a1b2513 (s390: use > device_remove_file_self() instead of device_schedule_callback()) > > caused random memory corruption on my s390 box. Turns out that the > last element of the ccwgroup structure is of dynamic size, so we > must move the newly introduced work structure _before_ the zero > length array. > > Signed-off-by: Christian Borntraeger > CC: Tejun Heo > CC: Greg Kroah-Hartman > CC: Martin Schwidefsky > CC: Heiko Carstens > CC: Sebastian Ott > CC: Peter Oberparleiter Oops, Acked-by: Tejun Heo Thanks. -- tejun