diff --git a/lustre/obdfilter/filter.c b/lustre/obdfilter/filter.c
index 407de163d41f06c691f5b5c800a8c6255453fd98..64b82d6fa8598a9f6841e876ae37528620ded59e 100644
--- a/lustre/obdfilter/filter.c
+++ b/lustre/obdfilter/filter.c
@@ -101,7 +101,6 @@ int filter_finish_transno(struct obd_export *exp, struct obd_trans_info *oti,
         if (oti->oti_transno == 0) {
                 spin_lock(&filter->fo_translock);
                 last_rcvd = le64_to_cpu(filter->fo_fsd->fsd_last_transno) + 1;
-                last_rcvd = le64_to_cpu(filter->fo_fsd->fsd_last_transno) + 1;
                 filter->fo_fsd->fsd_last_transno = cpu_to_le64(last_rcvd);
                 spin_unlock(&filter->fo_translock);
                 oti->oti_transno = last_rcvd;