Sets ENOENT when appropriate
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 25 Jan 2014 01:10:37 +0000 (17:10 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 25 Jan 2014 01:10:37 +0000 (17:10 -0800)
commit605be7feac9684abc5add9452926b122f594806e
treea07912642d3c86e282d62e5ac2846dbf17439dc7
parentb7e47bebe946ea6b9f713df8dc3763854aecf818
Sets ENOENT when appropriate

Userspace will often require ENOENT be set after syscalls fail in a
certain way.  For instance, cp stats the destination, and if it gets a
generic error, the program aborts.  It ought to get ENOENT (or success).

We'll run into this in any place where userspace makes decisions based
on errno.
kern/drivers/dev/dev.c
kern/drivers/dev/tab.c
kern/src/net/netif.c