On Wed, Mar 13, Matt Wilson wrote:

> On Wed, Mar 13, 2002 at 07:15:50AM +0100, Thorsten Kukuk wrote:
> > > What glibc are you using?
> > 
> > current 2.2 branch with pending patches.
> 
> Could you post any fixes that have not been accepted into CVS?

I append the second nice patch and one for a format string bug.
I think that's all, the last one should fix  most syslog problems.

  Thorsten

-- 
Thorsten Kukuk       http://www.suse.de/~kukuk/        [EMAIL PROTECTED]
SuSE Linux AG        Deutschherrenstr. 15-19       D-90429 Nuernberg
--------------------------------------------------------------------    
Key fingerprint = A368 676B 5E1B 3E46 CFCE  2D97 F8FD 4E23 56C6 FB4B
2002-03-02  Thorsten Kukuk  <[EMAIL PROTECTED]>

        * sysdeps/unix/nice.c: Use getpriority() for the return value

--- sysdeps/unix/nice.c
+++ sysdeps/unix/nice.c 2002/03/02 09:40:14
@@ -43,7 +43,7 @@
 
   result = setpriority (PRIO_PROCESS, 0, prio + incr);
   if (result != -1)
-    return prio + incr;
+    return getpriority (PRIO_PROCESS, 0);
   else
     return -1;
 
2002-03-02  Andreas Schwab  <[EMAIL PROTECTED]>

        * stdio-common/vfprintf.c (process_arg): Fix decimal format with
        'h' flag and positional arg.

--- stdio-common/vfprintf.c     Tue Feb 26 10:48:46 2002
+++ stdio-common/vfprintf.c     Sat Mar  2 18:08:09 2002
@@ -580,8 +580,10 @@
          else                                                                \
            if (is_long_num)                                                  \
              signed_number = args_value[fspec->data_arg].pa_long_int;        \
-           else                                                              \
+           else if (!is_short)                                               \
              signed_number = args_value[fspec->data_arg].pa_int;             \
+           else                                                              \
+             signed_number = args_value[fspec->data_arg].pa_short_int;       \
                                                                              \
          is_negative = signed_number < 0;                                    \
          number.word = is_negative ? (- signed_number) : signed_number;      \

Reply via email to