mirror of git://sourceware.org/git/glibc.git
Update.
1998-03-20 Ulrich Drepper <drepper@cygnus.com> * glibcbug.in: Use mktemp to generate unique file name for temporary files. * sysdeps/unix/grantpt.c (grantpt): Use __ptsname_r and not ptsname_r. Use cast for execve call.
This commit is contained in:
parent
867506f3b0
commit
dfae7a5920
|
|
@ -1,3 +1,11 @@
|
||||||
|
1998-03-20 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* glibcbug.in: Use mktemp to generate unique file name for
|
||||||
|
temporary files.
|
||||||
|
|
||||||
|
* sysdeps/unix/grantpt.c (grantpt): Use __ptsname_r and not
|
||||||
|
ptsname_r. Use cast for execve call.
|
||||||
|
|
||||||
1998-03-20 16:24 Ulrich Drepper <drepper@cygnus.com>
|
1998-03-20 16:24 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
* libc.map: Add statvfs, fstatvfs, statvfs64, and fstatvfs64.
|
* libc.map: Add statvfs, fstatvfs, statvfs64, and fstatvfs64.
|
||||||
|
|
|
||||||
23
glibcbug.in
23
glibcbug.in
|
|
@ -24,7 +24,16 @@ STDIO="@stdio@"
|
||||||
PATH=/bin:/usr/bin:/usr/local/bin:$PATH
|
PATH=/bin:/usr/bin:/usr/local/bin:$PATH
|
||||||
export PATH
|
export PATH
|
||||||
|
|
||||||
TEMP=/tmp/glibcbug.$$
|
TEMP=`mktemp -q /tmp/glibcbugXXXXXX`
|
||||||
|
if test $? -ne 0; then
|
||||||
|
TEMP=/tmp/glibcbug.$$
|
||||||
|
echo > $TEMP
|
||||||
|
fi
|
||||||
|
TEMPx=`mktemp -q /tmp/glibcbugXXXXXX`
|
||||||
|
if test $? -ne 0; then
|
||||||
|
TEMPx=/tmp/glibcbug.$$.x
|
||||||
|
echo > $TEMPx
|
||||||
|
fi
|
||||||
|
|
||||||
BUGADDR=${1-$BUGGLIBC}
|
BUGADDR=${1-$BUGGLIBC}
|
||||||
ENVIRONMENT=`uname -a`
|
ENVIRONMENT=`uname -a`
|
||||||
|
|
@ -33,8 +42,8 @@ ENVIRONMENT=`uname -a`
|
||||||
|
|
||||||
: ${USER=${LOGNAME-`whoami`}}
|
: ${USER=${LOGNAME-`whoami`}}
|
||||||
|
|
||||||
trap 'rm -f $TEMP $TEMP.x; exit 1' 1 2 3 13 15
|
trap 'rm -f $TEMP $TEMPx; exit 1' 1 2 3 13 15
|
||||||
trap 'rm -f $TEMP $TEMP.x' 0
|
trap 'rm -f $TEMP $TEMPx' 0
|
||||||
|
|
||||||
|
|
||||||
# How to read the passwd database.
|
# How to read the passwd database.
|
||||||
|
|
@ -157,11 +166,11 @@ ${ORGANIZATION- $ORGANIZATION_C}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod u+w $TEMP
|
chmod u+w $TEMP
|
||||||
cp $TEMP $TEMP.x
|
cp $TEMP $TEMPx
|
||||||
|
|
||||||
eval $EDIT $TEMP
|
eval $EDIT $TEMP
|
||||||
|
|
||||||
if cmp -s $TEMP $TEMP.x; then
|
if cmp -s $TEMP $TEMPx; then
|
||||||
echo "File not changed, no bug report submitted."
|
echo "File not changed, no bug report submitted."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
@ -254,9 +263,9 @@ sed -e "
|
||||||
/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;;
|
/^>Description:/,/^>[A-Za-z-]*:/s;$DESCRIPTION_C;;
|
||||||
/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;;
|
/^>How-To-Repeat:/,/^>[A-Za-z-]*:/s;$HOW_TO_REPEAT_C;;
|
||||||
/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;;
|
/^>Fix:/,/^>[A-Za-z-]*:/s;$FIX_C;;
|
||||||
" $TEMP > $TEMP.x
|
" $TEMP > $TEMPx
|
||||||
|
|
||||||
if $MAIL_AGENT < $TEMP.x; then
|
if $MAIL_AGENT < $TEMPx; then
|
||||||
echo "$COMMAND: problem report sent"
|
echo "$COMMAND: problem report sent"
|
||||||
xs=0; exit
|
xs=0; exit
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ grantpt (fd)
|
||||||
char namebuf[PTYNAMELEN];
|
char namebuf[PTYNAMELEN];
|
||||||
|
|
||||||
/* Some systems do it for us. */
|
/* Some systems do it for us. */
|
||||||
if (ptsname_r (fd, namebuf, PTYNAMELEN) == NULL)
|
if (__ptsname_r (fd, namebuf, PTYNAMELEN) == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
if (stat (namebuf, &st))
|
if (stat (namebuf, &st))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
@ -71,7 +71,7 @@ grantpt (fd)
|
||||||
if (dup2 (fd, PTY_FD) == -1)
|
if (dup2 (fd, PTY_FD) == -1)
|
||||||
_exit (FAIL_EBADF);
|
_exit (FAIL_EBADF);
|
||||||
|
|
||||||
execve (helper, argv, 0);
|
execve (helper, (char *const *) argv, 0);
|
||||||
_exit (FAIL_EXEC);
|
_exit (FAIL_EXEC);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue