summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay.choubey@oracle.com>2011-04-29 18:52:46 +0530
committerNirbhay Choubey <nirbhay.choubey@oracle.com>2011-04-29 18:52:46 +0530
commit8843aea78a6ddb99598ad77818e5f71fd993ed54 (patch)
tree6b29194516f68447de277d47e5fc3a9473089f92 /configure.in
parent1e7b79a527aae9017283aa63fd1575a24a017913 (diff)
downloadmariadb-git-8843aea78a6ddb99598ad77818e5f71fd993ed54.tar.gz
Bug#11757855 - 49967: built-in libedit doesn't read
.editrc on linux. MySQL client when build with libedit support ignores .editrc at startup. The reason for this regression was the incluison of a safety check, issetugid(), which is not available on some linux platforms. Fixed by adding an equivalent check for platforms which have get[e][u|g]id() set of functions. cmd-line-utils/libedit/el.c: Bug#11757855 - 49967: built-in libedit doesn't read .editrc on linux. Added function calls to check user/group IDs on linux systems which does not have issetugid() function. configure.in: Bug#11757855 - 49967: built-in libedit doesn't read .editrc on linux. Added check for getuid, geteuid, getgid, getegid functions.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/configure.in b/configure.in
index 5bd823ab879..8ba208b1ef5 100644
--- a/configure.in
+++ b/configure.in
@@ -1963,7 +1963,7 @@ AC_CHECK_HEADER(vis.h,
[AC_DEFINE([HAVE_VIS_H], [1],[Found vis.h and the strvis() function])])])
AC_CHECK_FUNCS(strlcat strlcpy)
-AC_CHECK_FUNCS(issetugid)
+AC_CHECK_FUNCS(issetugid getuid geteuid getgid getegid)
AC_CHECK_FUNCS(fgetln)
AC_CHECK_FUNCS(getline flockfile)