SCCS-vsn: lib/libc/gen/fstab.c 5.8
*/
#if defined(LIBC_SCCS) && !defined(lint)
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char sccsid[] = "@(#)fstab.c 5.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)fstab.c 5.8 (Berkeley) %G%";
#endif /* LIBC_SCCS and not lint */
#include <fstab.h>
#endif /* LIBC_SCCS and not lint */
#include <fstab.h>
static char line[MAXLINELENGTH];
char subline[MAXLINELENGTH];
char *fgets(), *strtok();
static char line[MAXLINELENGTH];
char subline[MAXLINELENGTH];
char *fgets(), *strtok();
for (;;) {
if (!(cp = fgets(line, sizeof(line), _fs_fp)))
for (;;) {
if (!(cp = fgets(line, sizeof(line), _fs_fp)))
_fs_fstab.fs_passno = atoi(cp);
}
strcpy(subline, _fs_fstab.fs_mntops);
_fs_fstab.fs_passno = atoi(cp);
}
strcpy(subline, _fs_fstab.fs_mntops);
- for (cp = strtok(subline, ","); cp;
+ for (typexx = 0, cp = strtok(subline, ","); cp;
cp = strtok((char *)NULL, ",")) {
if (strlen(cp) != 2)
continue;
cp = strtok((char *)NULL, ",")) {
if (strlen(cp) != 2)
continue;
}
if (!strcmp(cp, FSTAB_XX)) {
_fs_fstab.fs_type = FSTAB_XX;
}
if (!strcmp(cp, FSTAB_XX)) {
_fs_fstab.fs_type = FSTAB_XX;
+ if (typexx)
+ continue;
if (cp != NULL)
return(1);
bad:
if (cp != NULL)
return(1);
bad: