summaryrefslogtreecommitdiff
path: root/nfcommander.c
diff options
context:
space:
mode:
Diffstat (limited to 'nfcommander.c')
-rw-r--r--nfcommander.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/nfcommander.c b/nfcommander.c
index 3c58d6c..4763b78 100644
--- a/nfcommander.c
+++ b/nfcommander.c
@@ -73,10 +73,16 @@ int main(int argc, char** argv){
}
//start reader api
- reader_init();
+ if(reader_init()){
+ printf("Failed to start reader\n");
+ return EXIT_FAILURE;
+ }
//start control api
- control_start();
+ if(control_start()){
+ printf("Failed to start control interface\n");
+ return EXIT_FAILURE;
+ }
//handle signals
signal(SIGINT, signal_handler);
@@ -91,6 +97,7 @@ int main(int argc, char** argv){
for(n = 0; n < event_count; n++){
polldata.u64 = events[n].data.u64;
+ //TODO error checking
switch(polldata.components.system){
case system_control:
control_handle(polldata.components.fd);