• Simon Holm Thøgersen's avatar
    ext4: fix wrong use of do_div · c225aa57
    Simon Holm Thøgersen authored
    the following warning:
    
    fs/jbd2/journal.c: In function ‘jbd2_seq_info_show’:
    fs/jbd2/journal.c:850: warning: format ‘%lu’ expects type ‘long
    unsigned int’, but argument 3 has type ‘uint32_t’
    
    is caused by wrong usage of do_div that modifies the dividend in-place
    and returns the quotient. So not only would an incorrect value be
    displayed, but s->journal->j_average_commit_time would also be changed
    to a wrong value!
    
    Fix it by using div_u64 instead.
    Signed-off-by: default avatarSimon Holm Thøgersen <odie@cs.aau.dk>
    Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
    c225aa57
journal.c 64.6 KB