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)
commit848b3182365fdf5a05bcd5ed949071cac2c894b3
treecfb09457f8d8d582d443a92c2a47f1f9862a2036
parentb6a9ce688f613e2ee5f15e6720e0bb8520efc36e
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