From daabc2b079b17a41ca2f1a2a6423373f811402ba Mon Sep 17 00:00:00 2001 From: gdisirio Date: Fri, 20 Feb 2009 20:14:42 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@791 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- src/chserial.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/chserial.c') diff --git a/src/chserial.c b/src/chserial.c index cb0dfd6b6..67cb96bab 100644 --- a/src/chserial.c +++ b/src/chserial.c @@ -46,6 +46,9 @@ void chFDDInit(FullDuplexDriver *sd, uint8_t *ib, size_t isize, qnotify_t inotify, uint8_t *ob, size_t osize, qnotify_t onotify) { + chDbgCheck((sd != NULL) && (ib != NULL) && (ob != NULL) && + (isize > 0) && (osize > 0), "chFDDInit"); + chIQInit(&sd->sd_iqueue, ib, isize, inotify); chEvtInit(&sd->sd_ievent); chOQInit(&sd->sd_oqueue, ob, osize, onotify); @@ -134,6 +137,8 @@ dflags_t chFDDGetAndClearFlags(FullDuplexDriver *sd) { void chHDDInit(HalfDuplexDriver *sd, uint8_t *b, size_t size, qnotify_t inotify, qnotify_t onotify) { + chDbgCheck((sd != NULL) && (b != NULL) && (size > 0), "chHDDInit"); + chHDQInit(&sd->sd_queue, b, size, inotify, onotify); chEvtInit(&sd->sd_ievent); chEvtInit(&sd->sd_oevent); -- cgit v1.2.3