diff options
author | Andrey Nazarov <skuller@skuller.net> | 2011-03-08 19:16:50 +0300 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2011-03-08 19:16:50 +0300 |
commit | d1db2c0bf4c25a14015f13fd87143799c9620aa6 (patch) | |
tree | dbe8d8522b7dbb8f4405a0a679e9050105634b85 /src | |
parent | 22f6bab444f4d0327affe1bddf519e1a1b6df187 (diff) |
Fix BSP_SetParent.
Check for recursive call error and return immediately.
Diffstat (limited to 'src')
-rw-r--r-- | src/bsp.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -834,7 +834,9 @@ static qerror_t BSP_SetParent( mnode_t *node, int key ) { return Q_ERR_INFINITE_LOOP; } child->parent = node; - BSP_SetParent( child, key ); + if( BSP_SetParent( child, key ) ) { + return Q_ERR_INFINITE_LOOP; + } child = node->children[1]; if( child->parent ) { |