comparison src/dmres.c @ 1150:6f7503231c17

Fix use-after-free case.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 05 Mar 2015 04:59:40 +0200
parents 7842e977d3df
children b3d3dafecfe0
comparison
equal deleted inserted replaced
1149:f5edb39a8db1 1150:6f7503231c17
867 void dmf_close(DMResource * f) 867 void dmf_close(DMResource * f)
868 { 868 {
869 if (f == NULL) 869 if (f == NULL)
870 return; 870 return;
871 871
872 dmResourceUnref(f);
873
872 if (f->fops->fclose != NULL) 874 if (f->fops->fclose != NULL)
873 f->fops->fclose(f); 875 f->fops->fclose(f);
874
875 dmResourceUnref(f);
876 } 876 }
877 877
878 878
879 int dmfreset(DMResource *f) 879 int dmfreset(DMResource *f)
880 { 880 {