dahdi_span_types: compare
[dahdi/tools.git] / dahdi_maint.c
index 829d4ea..6777510 100644 (file)
@@ -81,7 +81,6 @@ int main(int argc, char *argv[])
 
        int doloopback = 0;
        char *larg = NULL;
-       int sflag = 0;
        int span = 1;
        int iflag = 0;
        char *iarg = NULL;
@@ -118,7 +117,6 @@ int main(int argc, char *argv[])
                                break;
                        case 's': /* specify a span */
                                span = atoi(optarg);
-                               sflag = 1;
                                break;
                        case 'i': /* insert an error */
                                iarg = optarg;
@@ -142,7 +140,7 @@ int main(int argc, char *argv[])
        if (!(doloopback || iflag || gflag || rflag)) {
                s.spanno = span;
                res = ioctl(ctl, DAHDI_SPANSTAT, &s);
-               if (res)
+               if (res || ((__u32)-1 == s.fecount))
                        printf("Error counters not supported by the driver"\
                                        " for this span\n");
                printf("Span %d:\n", span);