summaryrefslogtreecommitdiff
path: root/myisam/mi_write.c
diff options
context:
space:
mode:
authorhf@deer.(none) <>2004-12-10 16:06:49 +0400
committerhf@deer.(none) <>2004-12-10 16:06:49 +0400
commit192715dbbb009f8e636c74907f7a8a2678bab63b (patch)
treefac5d0ecf6bba7008a8028e86bee3f9cee4960a1 /myisam/mi_write.c
parent4915d196eb9d20cb627603a7ca4a83bf8637d0ba (diff)
downloadmariadb-git-192715dbbb009f8e636c74907f7a8a2678bab63b.tar.gz
Fix for bug #6516 (Server crash loading spatial data)
(after discussion with SerG)
Diffstat (limited to 'myisam/mi_write.c')
-rw-r--r--myisam/mi_write.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/myisam/mi_write.c b/myisam/mi_write.c
index 303e924118f..7d053ddfd22 100644
--- a/myisam/mi_write.c
+++ b/myisam/mi_write.c
@@ -124,8 +124,8 @@ int mi_write(MI_INFO *info, byte *record)
{
if (local_lock_tree)
rw_unlock(&share->key_root_lock[i]);
- DBUG_PRINT("error",("Got error: %d on write",my_errno));
- goto err;
+ DBUG_PRINT("error",("Got error: %d on write",my_errno));
+ goto err;
}
}
if (local_lock_tree)
@@ -159,7 +159,8 @@ int mi_write(MI_INFO *info, byte *record)
err:
save_errno=my_errno;
- if (my_errno == HA_ERR_FOUND_DUPP_KEY || my_errno == HA_ERR_RECORD_FILE_FULL)
+ if (my_errno == HA_ERR_FOUND_DUPP_KEY || my_errno == HA_ERR_RECORD_FILE_FULL ||
+ my_errno == HA_ERR_NULL_IN_SPATIAL)
{
if (info->bulk_insert)
{