]> arthur.barton.de Git - netatalk.git/commitdiff
Close cwd
authorFrank Lahm <franklahm@googlemail.com>
Tue, 24 Jan 2012 10:12:05 +0000 (11:12 +0100)
committerFrank Lahm <franklahm@googlemail.com>
Tue, 24 Jan 2012 10:12:05 +0000 (11:12 +0100)
libatalk/adouble/ad_flush.c

index a451c1c6839ab85345604b12483eb03a03ad5e5f..f45581ea2059cf1c4473c5a1eb52ca7155a74745 100644 (file)
@@ -254,6 +254,7 @@ static int ad_flush_hf(struct adouble *ad)
                     EC_NEG1_LOG( fchdir(ad_data_fileno(ad)) );
                     EC_ZERO_LOG( sys_lsetxattr(".", AD_EA_META, ad->ad_data, AD_DATASZ_EA, 0) );
                     EC_NEG1_LOG( fchdir(cwd) );
+                    EC_NEG1_LOG( close(cwd) );
                     cwd = -1;
                 } else {
                     EC_ZERO_LOG( sys_fsetxattr(ad_data_fileno(ad), AD_EA_META, ad->ad_data, AD_DATASZ_EA, 0) );