GCC 'uninitialized variable' broken warnings workarounded.
[mdsms.git] / mdsms.c
diff --git a/mdsms.c b/mdsms.c
index bb64c69..24de203 100644 (file)
--- a/mdsms.c
+++ b/mdsms.c
@@ -876,7 +876,7 @@ off_t o=d-fs->s;
 static char *devcmd(const char *term,const char *catch,const char *send,...) ATTR_PRINTFORMAT(3,4);
 static char *devcmd(const char *term,const char *catch,const char *send,...)
 {
-size_t l,bufl2,terml,catchl,fragl,offs;
+size_t l,bufl2,terml,catchl=0 /* GCC happiness */,fragl,offs;
 static char buf[LINE_MAX];
 static size_t bufl;
 ssize_t got;
@@ -1135,7 +1135,7 @@ unsigned char bin[140]={
        0x15, 0x83, /* dest port (group gfx) */
        0x00, 0x00  /* src port (unused) */
        };
-size_t got,r,w;
+size_t got,r=0 /* GCC happiness */,w;
 ssize_t chars,bits;
 char gsmnetf[10];
 int sizex,sizey,bit;
@@ -1286,7 +1286,7 @@ static unsigned char pdu[64+MAXNUMLEN/2+(MAXBODYLEN*7)/8];
 unsigned char *d=pdu;
 int i;
 char inb=0,outb=0,xb,*bodyr;
-unsigned char inreg;
+unsigned char inreg=0 /* GCC happiness */;
 size_t offs=0;
 
        *d++=PDU_TYPE;
@@ -1329,7 +1329,7 @@ size_t offs=0;
 
 static inline void preparebody(void)
 {
-FILE *fin;
+FILE *fin=NULL /* GCC happiness */;
 char *finame;
 
        if (body && readbody) {
@@ -1605,7 +1605,7 @@ int main(int argc,char **argv)
 char *s;
 int i;
 unsigned fatal=0;
-speed_t portbaud;
+speed_t portbaud=0 /* GCC happiness */;
 enum modenum argsmode;
 
        if ((s=strrchr((pname=*argv),'/'))) pname=s+1;