[libami] Fix compile warnings in module.c

This commit is contained in:
Adrian Chadd
2020-11-10 11:54:56 -08:00
parent 8e0948ca98
commit 31b2a069ea

View File

@@ -39,11 +39,12 @@ static int md_write(void *ptr, int len)
char *p=ptr; char *p=ptr;
int r, tot=0; int r, tot=0;
while(len>0) { while(len>0) {
if((r=write(md_out_fd, p, len))<0) if((r=write(md_out_fd, p, len))<0) {
if(errno==EINTR) if(errno==EINTR)
continue; continue;
else else
return r; return r;
}
if(!r) if(!r)
return tot; return tot;
tot+=r; tot+=r;
@@ -58,16 +59,18 @@ static int md_read(void *ptr, int len)
char *p=ptr; char *p=ptr;
int r, tot=0; int r, tot=0;
while(len>0) { while(len>0) {
if((r=read(md_in_fd, p, len))<0) if((r=read(md_in_fd, p, len))<0) {
if(errno==EINTR) if(errno==EINTR)
continue; continue;
else else
return r; return r;
if(!r) }
if(!r) {
if(tot) if(tot)
return tot; return tot;
else else
md_exit(0); md_exit(0);
}
tot+=r; tot+=r;
p+=r; p+=r;
len-=r; len-=r;
@@ -77,11 +80,13 @@ static int md_read(void *ptr, int len)
static int md_int_load(int len) static int md_int_load(int len)
{ {
if(len>=md_int_len) if(len>=md_int_len) {
if(md_int_buf!=NULL) if(md_int_buf!=NULL)
md_int_buf=realloc(md_int_buf, md_int_len=len+1); md_int_buf=realloc(md_int_buf, md_int_len=len+1);
else else
md_int_buf=malloc(md_int_len=len+1); md_int_buf=malloc(md_int_len=len+1);
}
md_int_buf[len]='\0'; md_int_buf[len]='\0';
return md_read(md_int_buf, len); return md_read(md_int_buf, len);
} }