diff options
Diffstat (limited to 'samples')
| -rw-r--r-- | samples/kfifo/bytestream-example.c | 4 | ||||
| -rw-r--r-- | samples/kfifo/dma-example.c | 2 | ||||
| -rw-r--r-- | samples/kfifo/inttype-example.c | 4 | ||||
| -rw-r--r-- | samples/kobject/kobject-example.c | 7 | ||||
| -rw-r--r-- | samples/kobject/kset-example.c | 8 | ||||
| -rw-r--r-- | samples/seccomp/Makefile | 14 | ||||
| -rw-r--r-- | samples/trace_events/trace-events-sample.h | 3 | 
7 files changed, 26 insertions, 16 deletions
diff --git a/samples/kfifo/bytestream-example.c b/samples/kfifo/bytestream-example.c index cfe40addda7..2fca916d9ed 100644 --- a/samples/kfifo/bytestream-example.c +++ b/samples/kfifo/bytestream-example.c @@ -64,7 +64,7 @@ static int __init testfunc(void)  	/* put values into the fifo */  	for (i = 0; i != 10; i++) -		kfifo_put(&test, &i); +		kfifo_put(&test, i);  	/* show the number of used elements */  	printk(KERN_INFO "fifo len: %u\n", kfifo_len(&test)); @@ -85,7 +85,7 @@ static int __init testfunc(void)  	kfifo_skip(&test);  	/* put values into the fifo until is full */ -	for (i = 20; kfifo_put(&test, &i); i++) +	for (i = 20; kfifo_put(&test, i); i++)  		;  	printk(KERN_INFO "queue len: %u\n", kfifo_len(&test)); diff --git a/samples/kfifo/dma-example.c b/samples/kfifo/dma-example.c index 06473791c08..aa243db93f0 100644 --- a/samples/kfifo/dma-example.c +++ b/samples/kfifo/dma-example.c @@ -39,7 +39,7 @@ static int __init example_init(void)  	kfifo_in(&fifo, "test", 4);  	for (i = 0; i != 9; i++) -		kfifo_put(&fifo, &i); +		kfifo_put(&fifo, i);  	/* kick away first byte */  	kfifo_skip(&fifo); diff --git a/samples/kfifo/inttype-example.c b/samples/kfifo/inttype-example.c index 6f8e79e76c9..8dc3c2e7105 100644 --- a/samples/kfifo/inttype-example.c +++ b/samples/kfifo/inttype-example.c @@ -61,7 +61,7 @@ static int __init testfunc(void)  	/* put values into the fifo */  	for (i = 0; i != 10; i++) -		kfifo_put(&test, &i); +		kfifo_put(&test, i);  	/* show the number of used elements */  	printk(KERN_INFO "fifo len: %u\n", kfifo_len(&test)); @@ -78,7 +78,7 @@ static int __init testfunc(void)  	kfifo_skip(&test);  	/* put values into the fifo until is full */ -	for (i = 20; kfifo_put(&test, &i); i++) +	for (i = 20; kfifo_put(&test, i); i++)  		;  	printk(KERN_INFO "queue len: %u\n", kfifo_len(&test)); diff --git a/samples/kobject/kobject-example.c b/samples/kobject/kobject-example.c index 86ea0c3ad97..01562e0d499 100644 --- a/samples/kobject/kobject-example.c +++ b/samples/kobject/kobject-example.c @@ -40,8 +40,9 @@ static ssize_t foo_store(struct kobject *kobj, struct kobj_attribute *attr,  	return count;  } +/* Sysfs attributes cannot be world-writable. */  static struct kobj_attribute foo_attribute = -	__ATTR(foo, 0666, foo_show, foo_store); +	__ATTR(foo, 0664, foo_show, foo_store);  /*   * More complex function where we determine which variable is being accessed by @@ -73,9 +74,9 @@ static ssize_t b_store(struct kobject *kobj, struct kobj_attribute *attr,  }  static struct kobj_attribute baz_attribute = -	__ATTR(baz, 0666, b_show, b_store); +	__ATTR(baz, 0664, b_show, b_store);  static struct kobj_attribute bar_attribute = -	__ATTR(bar, 0666, b_show, b_store); +	__ATTR(bar, 0664, b_show, b_store);  /* diff --git a/samples/kobject/kset-example.c b/samples/kobject/kset-example.c index d0c687fd980..ab5e447ec23 100644 --- a/samples/kobject/kset-example.c +++ b/samples/kobject/kset-example.c @@ -124,8 +124,9 @@ static ssize_t foo_store(struct foo_obj *foo_obj, struct foo_attribute *attr,  	return count;  } +/* Sysfs attributes cannot be world-writable. */  static struct foo_attribute foo_attribute = -	__ATTR(foo, 0666, foo_show, foo_store); +	__ATTR(foo, 0664, foo_show, foo_store);  /*   * More complex function where we determine which variable is being accessed by @@ -157,9 +158,9 @@ static ssize_t b_store(struct foo_obj *foo_obj, struct foo_attribute *attr,  }  static struct foo_attribute baz_attribute = -	__ATTR(baz, 0666, b_show, b_store); +	__ATTR(baz, 0664, b_show, b_store);  static struct foo_attribute bar_attribute = -	__ATTR(bar, 0666, b_show, b_store); +	__ATTR(bar, 0664, b_show, b_store);  /*   * Create a group of attributes so that we can create and destroy them all @@ -262,6 +263,7 @@ baz_error:  bar_error:  	destroy_foo_obj(foo_obj);  foo_error: +	kset_unregister(example_kset);  	return -EINVAL;  } diff --git a/samples/seccomp/Makefile b/samples/seccomp/Makefile index 7203e66dcd6..1b4e4b8f5e4 100644 --- a/samples/seccomp/Makefile +++ b/samples/seccomp/Makefile @@ -18,8 +18,8 @@ HOSTCFLAGS_bpf-direct.o += -idirafter $(objtree)/include  bpf-direct-objs := bpf-direct.o  # Try to match the kernel target. -ifndef CONFIG_64BIT  ifndef CROSS_COMPILE +ifndef CONFIG_64BIT  # s390 has -m31 flag to build 31 bit binaries  ifndef CONFIG_S390 @@ -36,7 +36,13 @@ HOSTLOADLIBES_bpf-direct += $(MFLAG)  HOSTLOADLIBES_bpf-fancy += $(MFLAG)  HOSTLOADLIBES_dropper += $(MFLAG)  endif -endif - -# Tell kbuild to always build the programs  always := $(hostprogs-y) +else +# MIPS system calls are defined based on the -mabi that is passed +# to the toolchain which may or may not be a valid option +# for the host toolchain. So disable tests if target architecture +# is MIPS but the host isn't. +ifndef CONFIG_MIPS +always := $(hostprogs-y) +endif +endif diff --git a/samples/trace_events/trace-events-sample.h b/samples/trace_events/trace-events-sample.h index 6af373236d7..4b0113f73ee 100644 --- a/samples/trace_events/trace-events-sample.h +++ b/samples/trace_events/trace-events-sample.h @@ -56,7 +56,8 @@   * struct:  This defines the way the data will be stored in the ring buffer.   *    There are currently two types of elements. __field and __array.   *    a __field is broken up into (type, name). Where type can be any - *    type but an array. + *    primitive type (integer, long or pointer). __field_struct() can + *    be any static complex data value (struct, union, but not an array).   *    For an array. there are three fields. (type, name, size). The   *    type of elements in the array, the name of the field and the size   *    of the array.  | 
