summaryrefslogtreecommitdiffstats
path: root/c/src/exec
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec')
-rw-r--r--c/src/exec/libblock/ChangeLog5
-rw-r--r--c/src/exec/libblock/include/rtems/bdbuf.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/c/src/exec/libblock/ChangeLog b/c/src/exec/libblock/ChangeLog
index 5b8044fdbb..f70a4851b2 100644
--- a/c/src/exec/libblock/ChangeLog
+++ b/c/src/exec/libblock/ChangeLog
@@ -1,3 +1,8 @@
+2002-04-03 Alexander Kukuta <kam@oktet.ru>
+
+ * include/rtems/bdbuf.h: Address PR168 by changing bdbuf_buffer.avl.bal
+ and bdbuf_buffer.avl.cache to signed char instead of char.
+
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* configure.ac:
diff --git a/c/src/exec/libblock/include/rtems/bdbuf.h b/c/src/exec/libblock/include/rtems/bdbuf.h
index 991333fc78..4405e17e34 100644
--- a/c/src/exec/libblock/include/rtems/bdbuf.h
+++ b/c/src/exec/libblock/include/rtems/bdbuf.h
@@ -38,12 +38,12 @@ typedef struct bdbuf_buffer {
Chain_Node link; /* Link in the lru, mod or free chains */
struct bdbuf_avl_node {
- char cache; /* Cache */
+ signed char cache; /* Cache */
struct bdbuf_buffer* left; /* Left Child */
struct bdbuf_buffer* right; /* Right Child */
- char bal; /* The balance of the sub-tree */
+ signed char bal; /* The balance of the sub-tree */
} avl;
dev_t dev; /* device number */