Commit 433430f4 authored by unknown's avatar unknown
Browse files

os0file.c:

  Print a better error message to the .err log if InnoDB's advisory file locking fails


innobase/os/os0file.c:
  Print a better error message to the .err log if InnoDB's advisory file locking fails
parent 875cdfe3
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -394,10 +394,19 @@ os_file_lock(
	lk.l_start = lk.l_len = 0;
	if (fcntl(fd, F_SETLK, &lk) == -1) {
		fprintf(stderr,
			"InnoDB: Unable to lock %s, error: %d", name, errno);
			"InnoDB: Unable to lock %s, error: %d\n", name, errno);

		if (errno == EAGAIN || errno == EACCES) {
			fprintf(stderr,
"InnoDB: Check that you do not already have another mysqld process\n"
"InnoDB: using the same InnoDB data or log files.\n");
		}

		close(fd);

		return(-1);
	}

	return(0);
}
#endif /* USE_FILE_LOCK */