···4444 __ATTR(foo, 0666, foo_show, foo_store);45454646/*4747- * More complex function where we determine which varible is being accessed by4747+ * More complex function where we determine which variable is being accessed by4848 * looking at the attribute for the "baz" and "bar" files.4949 */5050static ssize_t b_show(struct kobject *kobj, struct kobj_attribute *attr,···797980808181/*8282- * Create a group of attributes so that we can create and destory them all8282+ * Create a group of attributes so that we can create and destroy them all8383 * at once.8484 */8585static struct attribute *attrs[] = {