Hi;
I am working width a project intended for developing an adaptive class
based QoS system for Linux.
I have been struggling width a bug for a long time now. The bug has been
tracked to procedure tc_ctl_class() in file linux/net/sched/sch_api.c.
In this function there are a switch test, in order to test whether
NEWCLASS or other flags are set.
If RTM_NEWCLASS flag is set, a if test is performed:
if (n->nlmsg_flags&NLM_F_EXCL)
What does this if test perform, especially what does NLM_F_EXCL flag
represent.
When I attach a new class, this test result true. The next step after a
goto call, is to test if there are a class pointer. If there are a
class pointer, an oops call "oops->put(q, cl)" is done.. In this call my
system crash.
Is there any approach in order to solve the oops. ??
Lars Landmark
Student
|