--- cdda2wav/interface.c Mon Dec 29 11:28:09 2003 +++ cdda2wav/interface.c Sun Jan 18 01:35:50 2004 @@ -445,7 +445,15 @@ default: /* for example ATAPI cds */ #else #if defined (__FreeBSD__) - case 117: +#if __FreeBSD_version >= 600021 + case 0: /* majors abandoned */ + /* FALLTHROUGH */ +#endif +#if __FreeBSD_version >= 501113 + case 4: /* GEOM */ + /* FALLTHROUGH */ +#endif + case 117: /* pre-GEOM atapi cd */ if (!S_ISCHR(statstruct->st_mode)) { fprintf(stderr, "%s is not a char device\n",pdev_name); exit(SYNTAX_ERROR);