--- fritz/src/fcpcmcia_cs.c.orig 2009-09-20 23:59:56.000000000 +0200 +++ fritz/src/fcpcmcia_cs.c 2009-09-21 00:00:57.000000000 +0200 @@ -26,7 +26,6 @@ #include #include -#include #include #include #include @@ -177,15 +176,15 @@ static int get_tuple(struct pcmcia_device *handle, tuple_t *tuple, cisparse_t *parse) { int i = pcmcia_get_tuple_data(handle, tuple); - if (i != CS_SUCCESS) return i; - return pcmcia_parse_tuple(handle, tuple, parse); + if (i != 0) return i; + return pcmcia_parse_tuple(tuple, parse); } static int first_tuple(struct pcmcia_device *handle, tuple_t *tuple, cisparse_t *parse) { int i = pcmcia_get_first_tuple(handle, tuple); - if (i != CS_SUCCESS) return i; + if (i != 0) return i; return get_tuple(handle, tuple, parse); } @@ -193,7 +192,7 @@ cisparse_t *parse) { int i = pcmcia_get_next_tuple(handle, tuple); - if (i != CS_SUCCESS) return i; + if (i != 0) return i; return get_tuple(handle, tuple, parse); } @@ -216,17 +215,17 @@ do { tuple.DesiredTuple = CISTPL_CONFIG; i = pcmcia_get_first_tuple(link, &tuple); - if (i != CS_SUCCESS) break; + if (i != 0) break; tuple.TupleData = buf; tuple.TupleDataMax = 64; tuple.TupleOffset = 0; i = pcmcia_get_tuple_data(link, &tuple); - if (i != CS_SUCCESS) break; - i = pcmcia_parse_tuple(link, &tuple, &parse); - if (i != CS_SUCCESS) break; + if (i != 0) break; + i = pcmcia_parse_tuple(&tuple, &parse); + if (i != 0) break; link->conf.ConfigBase = parse.config.base; } while (0); - if (i != CS_SUCCESS) { + if (i != 0) { cs_error(link, ParseTuple, i); return -ENODEV; } @@ -251,7 +250,7 @@ tuple.Attributes = 0; tuple.DesiredTuple = CISTPL_CFTABLE_ENTRY; i = first_tuple(link, &tuple, &parse); - while (i == CS_SUCCESS) { + while (i == 0) { if (cf->io.nwin > 0) { link->conf.ConfigIndex = cf->index; link->io.BasePort1 = cf->io.win[0].base; @@ -261,13 +260,13 @@ link->io.BasePort1, link->io.BasePort1+link->io.NumPorts1-1); i = pcmcia_request_io(link, &link->io); - if (i == CS_SUCCESS) goto found_port; + if (i == 0) goto found_port; } i = next_tuple(link, &tuple, &parse); } found_port: - if (i != CS_SUCCESS) { + if (i != 0) { cs_error(link, RequestIO, i); break; } @@ -276,7 +275,7 @@ * allocate an interrupt line */ i = pcmcia_request_irq(link, &link->irq); - if (i != CS_SUCCESS) { + if (i != 0) { cs_error(link, RequestIRQ, i); /* undo */ pcmcia_disable_device(link); @@ -287,7 +286,7 @@ * configure the PCMCIA socket */ i = pcmcia_request_configuration(link, &link->conf); - if (i != CS_SUCCESS) { + if (i != 0) { cs_error(link, RequestConfiguration, i); pcmcia_disable_device(link); break;