Reacted on warning of cppcheck about libburn/sg-libcdio.c

This commit is contained in:
Thomas Schmitt 2011-07-12 14:22:19 +00:00
parent b37ac000e5
commit 4d9b7f6abe
2 changed files with 5 additions and 5 deletions

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2011.07.12.142018" #define Cdrskin_timestamP "2011.07.12.142141"

View File

@ -614,7 +614,7 @@ int sg_release(struct burn_drive *d)
*/ */
int sg_issue_command(struct burn_drive *d, struct command *c) int sg_issue_command(struct burn_drive *d, struct command *c)
{ {
int sense_valid = 0, i, timeout_ms, no_retry = 0; int sense_valid = 0, i, timeout_ms;
int key = 0, asc = 0, ascq = 0, done = 0; int key = 0, asc = 0, ascq = 0, done = 0;
time_t start_time; time_t start_time;
driver_return_code_t i_status; driver_return_code_t i_status;
@ -701,7 +701,7 @@ int sg_issue_command(struct burn_drive *d, struct command *c)
c->sense[0] = 0x70; /*Fixed format sense data*/ c->sense[0] = 0x70; /*Fixed format sense data*/
c->sense[2] = 0x02; c->sense[2] = 0x02;
c->sense[12] = 0x04; c->sense[12] = 0x04;
no_retry = 1; done = 1;
} }
} }
if (i_status != 0 || (key || asc || ascq)) { if (i_status != 0 || (key || asc || ascq)) {
@ -860,13 +860,11 @@ int burn_os_stdio_capacity(char *path, off_t *bytes)
#endif #endif
char *testpath = NULL, *cpt; char *testpath = NULL, *cpt;
long blocks;
off_t add_size = 0; off_t add_size = 0;
int ret; int ret;
BURN_ALLOC_MEM(testpath, char, 4096); BURN_ALLOC_MEM(testpath, char, 4096);
testpath[0] = 0; testpath[0] = 0;
blocks = *bytes / 512;
if (stat(path, &stbuf) == -1) { if (stat(path, &stbuf) == -1) {
strcpy(testpath, path); strcpy(testpath, path);
cpt = strrchr(testpath, '/'); cpt = strrchr(testpath, '/');
@ -884,7 +882,9 @@ int burn_os_stdio_capacity(char *path, off_t *bytes)
/* GNU/Linux specific determination of block device size */ /* GNU/Linux specific determination of block device size */
} else if(S_ISBLK(stbuf.st_mode)) { } else if(S_ISBLK(stbuf.st_mode)) {
int open_mode = O_RDONLY, fd, ret; int open_mode = O_RDONLY, fd, ret;
long blocks;
blocks = *bytes / 512;
fd = open(path, open_mode); fd = open(path, open_mode);
if (fd == -1) if (fd == -1)
{ret = -2; goto ex;} {ret = -2; goto ex;}