fixup
[lcr.git] / genrc.c
diff --git a/genrc.c b/genrc.c
index e5b998a..9cf36c8 100644 (file)
--- a/genrc.c
+++ b/genrc.c
@@ -39,23 +39,21 @@ int main(void)
        FILE *fp;
        int i = 0, j, jj, n;
        char input[256], file[256];
+       int __attribute__((__unused__)) ret;
 
        printf("\n\nThis program generates a script, which is used to start/stop/restart mISDN\n");
        printf("driver. Please select card only once. Mode and options are given by LCR.\n");
 
-       while(1)
-       {
+       while(1) {
                printf("\nSelect %sdriver for cards:\n\n", i?"another ":"");
                jj = 0;
-               while(cards[jj].name)
-               {
+               while(cards[jj].name) {
                        printf(" (%d) %s\n", jj+1, cards[jj].name);
                        jj++;
                }
-               do
-               {
+               do {
                        printf("\nSelect driver number[1-n] (or enter 'done'): "); fflush(stdout);
-                       scanf("%s", input);
+                       ret = scanf("%s", input);
                } while (atoi(input) <= 0 && !!strcmp(input, "done"));
                type[i] = atoi(input);
                i++;
@@ -63,29 +61,28 @@ int main(void)
                        break;
        }
 
-       if (!i)
-       {
+       if (!i) {
                printf("\nNo cards defined!\n");
                return(-1);
        }
 
        printf("\nEnter LAW audio mode. For a-LAW (default), just enter 0. For u-LAW enter 1.\n[0..n | 0xn]: "); fflush(stdout);
-       scanf("%s", input);
+       ret = scanf("%s", input);
        lawopt = strtoul(input, NULL, 0);
        printf("\nEnter debugging flags of mISDN core. For no debug, just enter 0.\n[0..n | 0xn]: "); fflush(stdout);
-       scanf("%s", input);
+       ret = scanf("%s", input);
        coredebug = strtoul(input, NULL, 0);
        printf("\nEnter debugging flags of cards. For no debug, just enter 0.\n[0..n | 0xn]: "); fflush(stdout);
-       scanf("%s", input);
+       ret = scanf("%s", input);
        carddebug = strtoul(input, NULL, 0);
        printf("\nEnter dsp debugging flags of driver. For no debug, just enter 0.\n[0..n | 0xn]: "); fflush(stdout);
-       scanf("%s", input);
+       ret = scanf("%s", input);
        dspdebug = strtoul(input, NULL, 0);
 
        n = i;
 
        printf("\nWhere do you like to load the modules from, enter 0 for default, 1 for\n'/usr/local/lcr/modules/' or the full path.\n[0 | 1 | <path>]: "); fflush(stdout);
-       scanf("%s", input);
+       ret = scanf("%s", input);
        if (!strcmp(input, "0"))
                SCPY(input, "");
        if (!strcmp(input, "1"))
@@ -94,9 +91,8 @@ int main(void)
                SCAT(input, "/");
 
        printf("\n\nFinally tell me where to write the mISDN rc file.\nEnter the name 'mISDN' for current directory.\nYou may want to say '/usr/local/lcr/mISDN' or '/etc/rc.d/mISDN'\n: "); fflush(stdout);
-       scanf("%s", file);
-       if (!(fp=fopen(file, "w")))
-       {
+       ret = scanf("%s", file);
+       if (!(fp=fopen(file, "w"))) {
                fprintf(stderr, "\nError: Failed to open '%s', try again.\n", file);
                exit(EXIT_FAILURE);
        }
@@ -106,11 +102,9 @@ int main(void)
        fprintf(fp, "\t\t%s %smISDN_core%s debug=0x%x\n", input[0]?"insmod -f":"modprobe --ignore-install", input, input[0]?".ko":"", coredebug);
        fprintf(fp, "\t\t%s %smISDN_dsp%s debug=0x%x options=0x%x\n", input[0]?"insmod -f":"modprobe --ignore-install", input, input[0]?".ko":"", dspdebug, lawopt);
        j = 0;
-       while(cards[j].name)
-       {
+       while(cards[j].name) {
                jj = 0;
-               while (jj < n)
-               {
+               while (jj < n) {
                        if (type[jj] == j+1)
                                fprintf(fp, "\t\t%s %s%s%s debug=0x%x\n", input[0]?"insmod -f":"modprobe --ignore-install", input, cards[j].module, input[0]?".ko":"", carddebug);
                        jj++;
@@ -120,12 +114,10 @@ int main(void)
        fprintf(fp, "\t\tsleep 1\n");
        fprintf(fp, "\t\t;;\n\n");
        fprintf(fp, "\tstop|--stop)\n");
-       while(j)
-       {
+       while(j) {
                j--;
                jj = 0;
-               while (jj < n)
-               {
+               while (jj < n) {
                        if (type[jj] == j+1)
                                fprintf(fp, "\t\trmmod %s\n", cards[j].module);
                        jj++;