Disabled but did not discarded failed attempt to lock against growisofs
This commit is contained in:
@ -37,7 +37,7 @@ void burn_drive_free(struct burn_drive *d)
|
||||
return;
|
||||
/* ts A60822 : close open fds before forgetting them */
|
||||
if (burn_drive_is_open(d))
|
||||
sg_close_drive_fd(d->devname, d->global_index, &(d->fd), 0);
|
||||
sg_close_drive(d);
|
||||
free((void *) d->idata);
|
||||
free((void *) d->mdata);
|
||||
free((void *) d->toc_entry);
|
||||
@ -248,6 +248,18 @@ struct burn_drive *burn_drive_register(struct burn_drive *d)
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* unregister most recently registered drive */
|
||||
int burn_drive_unregister(struct burn_drive *d)
|
||||
{
|
||||
if(d->global_index != drivetop)
|
||||
return 0;
|
||||
burn_drive_free(d);
|
||||
drivetop--;
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
void burn_drive_release(struct burn_drive *d, int le)
|
||||
{
|
||||
if (d->released)
|
||||
@ -711,7 +723,6 @@ int burn_drive_is_enumerable_adr(char *adr)
|
||||
return sg_is_enumerable_adr(adr);
|
||||
}
|
||||
|
||||
|
||||
/* ts A60922 ticket 33 */
|
||||
/* Try to find an enumerated address with the given stat.st_rdev number */
|
||||
int burn_drive_resolve_link(char *path, char adr[])
|
||||
|
Reference in New Issue
Block a user