On Fri, 5 Sep 2003, Roland McGrath wrote:
> Actually I am favoring returning EOPNOTSUPP instead of ENODEV.  The ENODEV
> behavior is specific POSIXism for mmap, while EOPNOTSUPP is the generic
> Hurd protocol for any RPC that a server doesn't support.  I'm already
> putting in the libc change to have mmap translate to ENODEV.
>
> > Are there any patch submission guidlines?  (i.e. do we update the
> > ChangeLog for every trivial change?
>
> Yes.  Follow the coding conventions you see, and make a good log entry for
> each and every change.  No change ever goes in without a log entry.

        Alright, here's a better patch with ChangeLog entries and with the
return values changed to EOPNOTSUPP.


Greg Buchholz

diff -bBrw -U2 old/pfinet/ChangeLog hurd/pfinet/ChangeLog
--- old/pfinet/ChangeLog        Wed May  7 06:41:23 2003
+++ hurd/pfinet/ChangeLog       Fri Sep  5 17:01:27 2003
@@ -1,2 +1,6 @@
+2003-09-05  Greg Buchholz  <[EMAIL PROTECTED]>
+
+       * tunnel.c (trivfs_S_io_map): Changed return value to EOPNOTSUPP
+
 2003-05-07  Ognyan Kulev  <[EMAIL PROTECTED]>
 
diff -bBrw -U2 old/pfinet/tunnel.c hurd/pfinet/tunnel.c
--- old/pfinet/tunnel.c Thu Jun 13 13:59:14 2002
+++ hurd/pfinet/tunnel.c        Fri Sep  5 16:54:01 2003
@@ -627,10 +627,4 @@
                 mach_msg_type_name_t *wrtype)
 {
-  if (!cred)
     return EOPNOTSUPP;
-
-  if (cred->pi.class != tunnel_class)
-    return EOPNOTSUPP;
-
-  return EINVAL;
 }
diff -bBrw -U2 old/trans/ChangeLog hurd/trans/ChangeLog
--- old/trans/ChangeLog Wed Mar  5 18:24:58 2003
+++ hurd/trans/ChangeLog        Fri Sep  5 17:01:02 2003
@@ -1,2 +1,7 @@
+2003-09-05  Greg Buchholz <[EMAIL PROTECTED]>
+       
+       * fifo.c, new-fifo.c, null.c (trivfs_S_io_map): Change return value to 
+       EOPNOTSUPP (was EINVAL).
+
 2003-03-05  Roland McGrath  <[EMAIL PROTECTED]>
 
diff -bBrw -U2 old/trans/fifo.c hurd/trans/fifo.c
--- old/trans/fifo.c    Thu Jun 13 14:26:33 2002
+++ hurd/trans/fifo.c   Fri Sep  5 16:31:49 2003
@@ -325,5 +325,5 @@
                 mach_msg_type_name_t *wrtype)
 {
-  return EINVAL;
+  return EOPNOTSUPP;
 }
 
diff -bBrw -U2 old/trans/new-fifo.c hurd/trans/new-fifo.c
--- old/trans/new-fifo.c        Thu Jun 13 14:26:42 2002
+++ hurd/trans/new-fifo.c       Fri Sep  5 16:32:14 2003
@@ -510,5 +510,5 @@
                 mach_msg_type_name_t *wrtype)
 {
-  return EINVAL;
+  return EOPNOTSUPP;
 }
 
diff -bBrw -U2 old/trans/null.c hurd/trans/null.c
--- old/trans/null.c    Thu Jun 13 14:26:30 2002
+++ hurd/trans/null.c   Fri Sep  5 16:32:51 2003
@@ -131,5 +131,5 @@
                 mach_msg_type_name_t *wrtype)
 {
-  return EINVAL;               /* XXX should work! */
+  return EOPNOTSUPP;           /* XXX should work! */
 }
 
_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to