These variables are only initialized, and then unlink is called if they
were changed from the initial value, which can't happen. Remove the
variables and the conditional unlink calls.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
{
char *blockfile;
char *dname;
- char dpath[25];
int fd;
char *logname;
- char logpath[25];
char *rawfile;
char *rtname;
- char rtpath[25];
int rval = 0;
int flags;
- dpath[0] = logpath[0] = rtpath[0] = '\0';
dname = a->dname;
logname = a->logname;
rtname = a->rtname;
init_caches();
rval = 1;
done:
- if (dpath[0])
- unlink(dpath);
- if (logpath[0])
- unlink(logpath);
- if (rtpath[0])
- unlink(rtpath);
if (fd >= 0)
close(fd);
if (!rval) {