PERFORCE change 229889 for review
Jonathan Anderson
jonathan at FreeBSD.org
Tue Jun 18 14:20:12 UTC 2013
http://p4web.freebsd.org/@@229889?ac=10
Change 229889 by jonathan at jonathan-on-joe on 2013/06/18 14:19:21
Now that we have an alternate error handling path, we mightn't need these asserts (that do not appear in the upstream TESLA repository).
Affected files ...
.. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_class.c#4 edit
.. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_key.c#4 edit
.. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_notification.c#10 edit
.. //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_store.c#4 edit
Differences ...
==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_class.c#4 (text+ko) ====
@@ -138,12 +138,7 @@
// A new instance must not look inactive.
if ((state == 0) && (name->tk_mask == 0))
-#ifdef _KERNEL
- tesla_panic("inactive-looking new instance: state %d, mask 0x%x",
- state, name->tk_mask);
-#else
return (TESLA_ERROR_EINVAL);
-#endif
if (tclass->tc_free == 0)
return (TESLA_ERROR_ENOMEM);
==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_key.c#4 (text+ko) ====
@@ -72,10 +72,6 @@
if (IS_SET(source->tk_mask, i)) {
if (IS_SET(dest->tk_mask, i)) {
if (dest->tk_keys[i] != source->tk_keys[i])
-#ifdef _KERNEL
- tesla_panic("dest key %d (0x%x) != source (0x%x)",
- i, dest->tk_keys[i], source->tk_keys[i]);
-#endif
return (TESLA_ERROR_EINVAL);
} else {
dest->tk_keys[i] = source->tk_keys[i];
==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_notification.c#10 (text+ko) ====
@@ -236,7 +236,7 @@
next = sprint_transitions(next, end, transp);
assert(next > buffer);
- DEBUG(libtesla.instance.fail, "%s", buffer);
+ error("%s", buffer);
}
static void
@@ -262,7 +262,7 @@
next = sprint_transitions(next, end, transp);
assert(next > buffer);
- DEBUG(libtesla.instance.fail, "%s", buffer);
+ error("%s", buffer);
}
static void
==== //depot/projects/ctsrd/tesla/src/sys/contrib/tesla/libtesla/tesla_store.c#4 (text+ko) ====
@@ -96,11 +96,7 @@
}
default:
-#ifdef _KERNEL
- tesla_panic("invliad TESLA_CONTEXT %d", context);
-#else
return (TESLA_ERROR_EINVAL);
-#endif
}
if (store->length == 0) {
@@ -163,11 +159,7 @@
assert(tclassp != NULL);
if (id >= store->length)
-#ifdef _KERNEL
- tesla_panic("requested class id %d > store length (%d)", id, store->length);
-#else
return (TESLA_ERROR_EINVAL);
-#endif
tesla_class *tclass = &store->classes[id];
assert(tclass != NULL);
More information about the p4-projects
mailing list