projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Correzioni varie in aereo
[gapil.git]
/
sources
/
test_signalfd.c
diff --git
a/sources/test_signalfd.c
b/sources/test_signalfd.c
index cfdcd0b9d680f5394eccae0e32bff02976f4d74f..a31cf0b27a847f7b9f324461736ebbaaccac5797 100644
(file)
--- a/
sources/test_signalfd.c
+++ b/
sources/test_signalfd.c
@@
-53,7
+53,7
@@
int main(int argc, char *argv[])
/*
* Variables definition
*/
/*
* Variables definition
*/
- int i, nomask=0, testwrite=0, sigfd;
+ int i, n
, n
omask=0, testwrite=0, sigfd;
time_t t;
struct signalfd_siginfo siginf;
sigset_t sigmask;
time_t t;
struct signalfd_siginfo siginf;
sigset_t sigmask;
@@
-104,9
+104,10
@@
int main(int argc, char *argv[])
die("Failing in signalfd");
printf("Signalfd armed\n");
if (testwrite) {
die("Failing in signalfd");
printf("Signalfd armed\n");
if (testwrite) {
- if (
write(sigfd, buffer, sizeof(buffer))
)
+ if (
(n=write(sigfd, buffer, sizeof(buffer))) < 0
)
perror("write on signal fd error");
perror("write on signal fd error");
- else printf("write successfully\n");
+ else
+ printf("write successfully %d bytes\n", n);
}
/* raise signal */
if (raise(SIGINT) != 0)
}
/* raise signal */
if (raise(SIGINT) != 0)
@@
-127,7
+128,7
@@
int main(int argc, char *argv[])
void usage(void) {
printf("Program testsignalfd : test signalfd on close \n");
printf("Usage:\n");
void usage(void) {
printf("Program testsignalfd : test signalfd on close \n");
printf("Usage:\n");
- printf(" test
fopen
[-h] file mode \n");
+ printf(" test
signalfd
[-h] file mode \n");
printf(" -h print this help\n");
exit(1);
printf(" -h print this help\n");
exit(1);