summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <bar@mysql.com>2005-05-06 13:08:28 +0500
committerunknown <bar@mysql.com>2005-05-06 13:08:28 +0500
commit61668218196b129c87e0b88946179c3cdd83af1b (patch)
tree3b3be2653b7fb89efb01892d851370d92ad1f99f /sql
parentac3b760ff57e886f42c7428e8128a30eee800cde (diff)
parente5950cb1539b43dd5446ef95bd8734cca098eb14 (diff)
downloadmariadb-git-61668218196b129c87e0b88946179c3cdd83af1b.tar.gz
Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-5.0
into mysql.com:/root/mysql-5.0 BitKeeper/etc/logging_ok: auto-union
Diffstat (limited to 'sql')
-rw-r--r--sql/mysqld.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 15624dfe80b..58020207a88 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -6990,9 +6990,15 @@ static void create_pid_file()
char buff[21], *end;
end= int10_to_str((long) getpid(), buff, 10);
*end++= '\n';
- (void) my_write(file, (byte*) buff, (uint) (end-buff),MYF(MY_WME));
+ if (!my_write(file, (byte*) buff, (uint) (end-buff), MYF(MY_WME | MY_NABP)))
+ {
+ (void) my_close(file, MYF(0));
+ return;
+ }
(void) my_close(file, MYF(0));
}
+ sql_perror("Can't start server: can't create PID file");
+ exit(1);
}