am 4d6d6f8a: fix the issue that variable lfcl in dir.c get enormous value.

Merge commit '4d6d6f8a3674ad67f970e2ae908d34f64e4854cf'

* commit '4d6d6f8a3674ad67f970e2ae908d34f64e4854cf':
  fix the issue that variable lfcl in dir.c get enormous value.