projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: do not use diagnostic pragma when GCC version is lower than 4.6.0
[lttng-modules.git]
/
lttng-abi.c
diff --git
a/lttng-abi.c
b/lttng-abi.c
index 9d3f74240724ca72f5c4db1b93c4d74837b99848..ca943791fdc9f2875cfd6c9412c2686bd22e85ff 100644
(file)
--- a/
lttng-abi.c
+++ b/
lttng-abi.c
@@
-419,8
+419,8
@@
int lttng_abi_create_channel(struct file *session_file,
transport_name = "<unknown>";
break;
}
transport_name = "<unknown>";
break;
}
- if (
atomic_long_add_unless(&session_file->f_count,
- 1, INT_MAX) == INT_MAX) {
+ if (
!atomic_long_add_unless(&session_file->f_count, 1, LONG_MAX)) {
+ ret = -EOVERFLOW;
goto refcount_error;
}
/*
goto refcount_error;
}
/*
@@
-1072,8
+1072,7
@@
int lttng_abi_create_event(struct file *channel_file,
goto file_error;
}
/* The event holds a reference on the channel */
goto file_error;
}
/* The event holds a reference on the channel */
- if (atomic_long_add_unless(&channel_file->f_count,
- 1, INT_MAX) == INT_MAX) {
+ if (!atomic_long_add_unless(&channel_file->f_count, 1, LONG_MAX)) {
ret = -EOVERFLOW;
goto refcount_error;
}
ret = -EOVERFLOW;
goto refcount_error;
}
@@
-1472,7
+1471,9
@@
long lttng_event_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
return lttng_enabler_attach_bytecode(enabler,
(struct lttng_kernel_filter_bytecode __user *) arg);
}
return lttng_enabler_attach_bytecode(enabler,
(struct lttng_kernel_filter_bytecode __user *) arg);
}
-
+ default:
+ WARN_ON_ONCE(1);
+ return -ENOSYS;
}
case LTTNG_KERNEL_ADD_CALLSITE:
switch (*evtype) {
}
case LTTNG_KERNEL_ADD_CALLSITE:
switch (*evtype) {
This page took
0.025273 seconds
and
4
git commands to generate.