mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 08:44:21 +08:00
radeon mkregtable: Add missing fclose() calls
drivers/gpu/drm/radeon/mkregtable.c:parser_auth() almost always remembers to fclose(file) before returning, but it misses two spots. This is not really important since the process will exit shortly after and thus close the file for us, but being explicit prevents static analysis tools from complaining about leaked memory and missing fclose() calls and it also seems to be the prefered style of the existing code to explicitly close the file. So, here's a patch to add the two missing fclose() calls. Signed-off-by: Jesper Juhl <jj@chaosbits.net> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
c9417bdd4c
commit
e917fd39eb
@ -673,8 +673,10 @@ static int parser_auth(struct table *t, const char *filename)
|
||||
last_reg = strtol(last_reg_s, NULL, 16);
|
||||
|
||||
do {
|
||||
if (fgets(buf, 1024, file) == NULL)
|
||||
if (fgets(buf, 1024, file) == NULL) {
|
||||
fclose(file);
|
||||
return -1;
|
||||
}
|
||||
len = strlen(buf);
|
||||
if (ftell(file) == end)
|
||||
done = 1;
|
||||
@ -685,6 +687,7 @@ static int parser_auth(struct table *t, const char *filename)
|
||||
fprintf(stderr,
|
||||
"Error matching regular expression %d in %s\n",
|
||||
r, filename);
|
||||
fclose(file);
|
||||
return -1;
|
||||
} else {
|
||||
buf[match[0].rm_eo] = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user