diff --git a/lustre/lov/lov_obd.c b/lustre/lov/lov_obd.c
index fa1f5b05888eaf0a663b71f0d88be5a82ee104fe..314d61d9ee5bdd27b87efe7e5abbda02cea01d3c 100644
--- a/lustre/lov/lov_obd.c
+++ b/lustre/lov/lov_obd.c
@@ -1649,7 +1649,7 @@ static int lov_brw_check(struct lov_obd *lov, struct obd_info *lov_oinfo,
                 obd_off start, end;
 
                 if (!lov_stripe_intersects(lov_oinfo->oi_md, i, pga[i].off,
-                                           pga[i].off + pga[i].count,
+                                           pga[i].off + pga[i].count - 1,
                                            &start, &end))
                         continue;