Source-Changes-HG archive

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

[src/trunk]: src/lib/librumpuser Tiny fix for Solaris.



details:   https://anonhg.NetBSD.org/src/rev/7e04796cb1a6
branches:  trunk
changeset: 785337:7e04796cb1a6
user:      pooka <pooka%NetBSD.org@localhost>
date:      Sat Mar 09 13:25:17 2013 +0000

description:
Tiny fix for Solaris.

diffstat:

 lib/librumpuser/rumpuser_dl.c |  10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diffs (43 lines):

diff -r 0bdf033bad9a -r 7e04796cb1a6 lib/librumpuser/rumpuser_dl.c
--- a/lib/librumpuser/rumpuser_dl.c     Sat Mar 09 10:58:44 2013 +0000
+++ b/lib/librumpuser/rumpuser_dl.c     Sat Mar 09 13:25:17 2013 +0000
@@ -1,4 +1,4 @@
-/*      $NetBSD: rumpuser_dl.c,v 1.13 2013/03/08 19:04:27 pooka Exp $  */
+/*      $NetBSD: rumpuser_dl.c,v 1.14 2013/03/09 13:25:17 pooka Exp $  */
 
 /*
  * Copyright (c) 2009 Antti Kantee.  All Rights Reserved.
@@ -33,7 +33,7 @@
 #include "rumpuser_port.h"
 
 #if !defined(lint)
-__RCSID("$NetBSD: rumpuser_dl.c,v 1.13 2013/03/08 19:04:27 pooka Exp $");
+__RCSID("$NetBSD: rumpuser_dl.c,v 1.14 2013/03/09 13:25:17 pooka Exp $");
 #endif /* !lint */
 
 #include <sys/types.h>
@@ -146,13 +146,13 @@
 #define adjptr(_map_, _ptr_) ((void *)(_ptr_))
 #elif defined(__sun__)
 #define adjptr(_map_, _ptr_) \
-    (mainmap_p(_map_) ? (void *)(_ptr_) : (void *)(_map_->l_addr + (_ptr_)))
+    (ismainobj ? (void *)(_ptr_) : (void *)(_map_->l_addr + (_ptr_)))
 #else
 #define adjptr(_map_, _ptr_) ((void *)(_map_->l_addr + (_ptr_)))
 #endif
 
 static int
-getsymbols(struct link_map *map)
+getsymbols(struct link_map *map, int ismainobj)
 {
        char *str_base;
        void *syms_base = NULL; /* XXXgcc */
@@ -394,7 +394,7 @@
        error = 0;
        for (map = origmap; map && !error; map = map->l_prev) {
                if (strstr(map->l_name, "librump") != NULL || map == mainmap)
-                       error = getsymbols(map);
+                       error = getsymbols(map, map == mainmap);
        }
 
        if (error == 0) {



Home | Main Index | Thread Index | Old Index