Module Name: src Committed By: mlelstv Date: Fri Dec 11 08:04:20 UTC 2015
Modified Files: src/sys/arch/i386/stand/lib: dosfile.c Log Message: PR 50516 bad switch statement. Adding some comments. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/i386/stand/lib/dosfile.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/i386/stand/lib/dosfile.c diff -u src/sys/arch/i386/stand/lib/dosfile.c:1.16 src/sys/arch/i386/stand/lib/dosfile.c:1.17 --- src/sys/arch/i386/stand/lib/dosfile.c:1.16 Sun Oct 20 21:06:37 2013 +++ src/sys/arch/i386/stand/lib/dosfile.c Fri Dec 11 08:04:20 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: dosfile.c,v 1.16 2013/10/20 21:06:37 christos Exp $ */ +/* $NetBSD: dosfile.c,v 1.17 2015/12/11 08:04:20 mlelstv Exp $ */ /* * Copyright (c) 1996 @@ -56,18 +56,22 @@ dos2errno(void) int err; switch (doserrno) { - case 1: - case 4: - case 12: + case 1: /* invalid function number */ + case 4: /* too many open files */ + case 12: /* invalid access mode */ default: err = EIO; - case 2: - case 3: + break; + case 2: /* file not found */ + case 3: /* path not found */ err = ENOENT; - case 5: + break; + case 5: /* access denied */ err = EPERM; - case 6: + break; + case 6: /* invalid handle */ err = EINVAL; + break; } return err; }