commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hurd] 09/23: trans/ifsock: convert to trivfs dynamic classes and bucket


From: Samuel Thibault
Subject: [hurd] 09/23: trans/ifsock: convert to trivfs dynamic classes and buckets
Date: Tue, 13 Oct 2015 00:09:55 +0000

This is an automated email from the git hooks/post-receive script.

sthibault pushed a commit to branch upstream
in repository hurd.

commit 419a283fa2981c47f2a117fa56f268c0ae5b5989
Author: Justus Winter <address@hidden>
Date:   Sun Sep 27 23:33:23 2015 +0200

    trans/ifsock: convert to trivfs dynamic classes and buckets
    
    libtrivfs contains two ways of managing more than one port class and
    bucket.  There is the old way of using a statically allocated array
    with explicit length, and the new way with dynamically allocated
    vectors.
    
    Converting all users to the new way of handling multiple classes
    and/or buckets, we can simplify the code in libtrivfs.  In many cases,
    the code will be simpler and more expressive for the user.
    
    This also fixes a mild bug.  The classes and buckets given to
    `trivfs_startup' end up in the dynamic vectors too, making the object
    lookup code use the more complicated code path.
    
    * trans/ifsock.c: Convert to dynamic classes and buckets.
---
 trans/ifsock.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/trans/ifsock.c b/trans/ifsock.c
index af2376a..13a2133 100644
--- a/trans/ifsock.c
+++ b/trans/ifsock.c
@@ -59,11 +59,6 @@ int trivfs_support_exec = 0;
 
 int trivfs_allow_open = 0;
 
-struct port_class *trivfs_protid_portclasses[1];
-struct port_class *trivfs_cntl_portclasses[1];
-int trivfs_protid_nportclasses = 1;
-int trivfs_cntl_nportclasses = 1;
-
 int
 demuxer (mach_msg_header_t *inp, mach_msg_header_t *outp)
 {
@@ -85,8 +80,6 @@ main (int argc, char **argv)
   control_class = ports_create_class (trivfs_clean_cntl, 0);
   node_class = ports_create_class (trivfs_clean_protid, 0);
   port_bucket = ports_create_bucket ();
-  trivfs_protid_portclasses[0] = node_class;
-  trivfs_cntl_portclasses[0] = control_class;
 
   task_get_bootstrap_port (mach_task_self (), &bootstrap);
   if (bootstrap == MACH_PORT_NULL)

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-hurd/hurd.git



reply via email to

[Prev in Thread] Current Thread [Next in Thread]