- if (!bstrcmp(args, "sff")) {
- iseff = 0;
- } else if (!bstrcmp(args, "eff")) {
- iseff = 1;
- } else {
- ret = PARSE_ERR(args, "canid: invalid key");
- goto exit;
- }
-
- a = bstr_next(args);
- if (a == NULL) {
- ret = PARSE_ERR(a, "canid: missing key");
- goto exit;
- }
-
- ret = canid_parse_rule(&rules, a, iseff);
- if (ret == -1) {
- ret = PARSE_ERR(a, "canid: Improperly formed CAN ID & mask\n");
- goto exit;
- }
-
- for (;;) {
- /* There is no another keyword to parse */
- a = bstr_next(a);
- if (a == NULL) {
- break;
- }
-
- if (!bstrcmp(a, "sff")) {