Changes in uspace/app/tester/hw/misc/virtchar1.c [b927375:12f9f0d0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/hw/misc/virtchar1.c
rb927375 r12f9f0d0 43 43 #include <str.h> 44 44 #include <vfs/vfs.h> 45 #include <vfs/vfs_sess.h> 45 46 #include <sys/stat.h> 46 47 #include <fcntl.h> 47 48 #include "../../tester.h" 48 49 49 #define DEVICE_PATH_NORMAL "/dev/devices/\\virt\\null\\a" 50 #define DEVICE_PATH_CLASSES "/dev/class/virt-null\\1" 50 #define DEVICE_PATH_NORMAL "/loc/devices/\\virt\\null\\a" 51 51 #define BUFFER_SIZE 64 52 52 … … 66 66 TPRINTF(" ...file handle %d\n", fd); 67 67 68 TPRINTF(" Asking for phone...\n");69 int phone = fd_phone(fd);70 if ( phone < 0) {68 TPRINTF(" Asking for session...\n"); 69 async_sess_t *sess = fd_session(EXCHANGE_SERIALIZE, fd); 70 if (!sess) { 71 71 close(fd); 72 TPRINTF(" ...error: %s\n", str_error( phone));73 return "Failed to get phoneto device";72 TPRINTF(" ...error: %s\n", str_error(errno)); 73 return "Failed to get session to device"; 74 74 } 75 TPRINTF(" ... phone is %d\n", phone);75 TPRINTF(" ...session is %p\n", sess); 76 76 77 77 TPRINTF(" Will try to read...\n"); 78 78 size_t i; 79 79 char buffer[BUFFER_SIZE]; 80 char_dev_read( phone, buffer, BUFFER_SIZE);80 char_dev_read(sess, buffer, BUFFER_SIZE); 81 81 TPRINTF(" ...verifying that we read zeroes only...\n"); 82 82 for (i = 0; i < BUFFER_SIZE; i++) { … … 88 88 89 89 /* Clean-up. */ 90 TPRINTF(" Closing phones and file descriptors\n");91 async_hangup( phone);90 TPRINTF(" Closing session and file descriptor\n"); 91 async_hangup(sess); 92 92 close(fd); 93 93 … … 104 104 } 105 105 106 res = test_virtchar1_internal(DEVICE_PATH_CLASSES);107 if (res != NULL) {108 return res;109 }110 111 106 return NULL; 112 107 }
Note:
See TracChangeset
for help on using the changeset viewer.