summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorFrancis Dupont <fdupont@isc.org>2019-03-13 11:47:56 +0100
committerFrancis Dupont <fdupont@isc.org>2019-03-13 11:47:56 +0100
commitddc054076bbdae054b3f73fa2ec88abdfd1f6345 (patch)
treee977ab7aacb50f9b748ca19e246f1e03dfb5d668 /src/lib
parent[master] Added ChangeLog entry for subnet update by ID or prefix (diff)
downloadkea-ddc054076bbdae054b3f73fa2ec88abdfd1f6345.tar.xz
kea-ddc054076bbdae054b3f73fa2ec88abdfd1f6345.zip
[master] Fixed #481 merge error
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/mysql/mysql_connection.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/mysql/mysql_connection.h b/src/lib/mysql/mysql_connection.h
index 2b59d8dbbb..f5841999af 100644
--- a/src/lib/mysql/mysql_connection.h
+++ b/src/lib/mysql/mysql_connection.h
@@ -478,7 +478,8 @@ public:
if (status != 0) {
// Failure: check for the special case of duplicate entry.
- if (mysql_errno(mysql_) == ER_DUP_ENTRY) {
+ if ((mysql_errno(mysql_) == ER_DUP_ENTRY) ||
+ (mysql_errno(mysql_) == ER_FOREIGN_DUPLICATE_KEY_WITH_CHILD_INFO)) {
isc_throw(DuplicateEntry, "Database duplicate entry error");
}
checkError(status, index, "unable to execute");