Submit #2784 ยป 0001-lib-libhammer-fix-minor-memory-leak.patch
| lib/libhammer/misc.c | ||
|---|---|---|
|
pfs.pfs_id = -1;
|
||
|
pfs.ondisk = &pfsd;
|
||
|
pfs.bytes = sizeof(struct hammer_pseudofs_data);
|
||
|
fd = open(mnt->f_mntonname, O_RDONLY);
|
||
|
if ((fd = open(mnt->f_mntonname, O_RDONLY)) < 0) {
|
||
|
curmount--;
|
||
|
continue;
|
||
|
}
|
||
|
if (ioctl(fd, HAMMERIOC_GET_PSEUDOFS, &pfs) < 0) {
|
||
|
close(fd);
|
||
|
curmount--;
|
||
| ... | ... | |
|
memcpy(&uuid, &pfs.ondisk->unique_uuid, sizeof(uuid));
|
||
|
if (uuid_compare(unique_uuid, &uuid, NULL) == 0) {
|
||
|
retval = strdup(mnt->f_mntonname);
|
||
|
break;
|
||
|
retval = strdup(mnt->f_mntonname);
|
||
|
close(fd);
|
||
|
break;
|
||
|
}
|
||
|
curmount--;
|
||