]> git.baikalelectronics.ru Git - kernel.git/commit
md: raid5: avoid sector values going negative when testing reshape progress.
authorNeilBrown <neilb@suse.de>
Tue, 26 May 2009 02:41:08 +0000 (12:41 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 26 May 2009 02:41:08 +0000 (12:41 +1000)
commite1bc3dfc4f9cd42e57bd6dd2716907aff5aca777
treecfb09457f8d8d582d443a92c2a47f1f9862a2036
parent07c39656bd4a691ac3c757a0970511aa40591260
md: raid5: avoid sector values going negative when testing reshape progress.

As sector_t in unsigned, we cannot afford to let 'safepos' etc go
negative.
So replace
   a -= b;
by
   a -= min(b,a);

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/raid5.c