Changes in uspace/app/init/init.c [28be7fa:03333bc] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/init/init.c
r28be7fa r03333bc 94 94 static bool mount_devfs(void) 95 95 { 96 int rc = mount("devfs", DEVFS_MOUNT_POINT, "", "", IPC_FLAG_BLOCKING); 96 char null[MAX_DEVICE_NAME]; 97 int null_id = devmap_null_create(); 98 99 if (null_id == -1) { 100 printf(NAME ": Unable to create null device\n"); 101 return false; 102 } 103 104 snprintf(null, MAX_DEVICE_NAME, "null/%d", null_id); 105 int rc = mount("devfs", DEVFS_MOUNT_POINT, null, "", IPC_FLAG_BLOCKING); 97 106 98 107 switch (rc) { … … 102 111 case EBUSY: 103 112 printf(NAME ": Device filesystem already mounted\n"); 113 devmap_null_destroy(null_id); 104 114 return false; 105 115 case ELIMIT: 106 116 printf(NAME ": Unable to mount device filesystem\n"); 117 devmap_null_destroy(null_id); 107 118 return false; 108 119 case ENOENT: 109 120 printf(NAME ": Unknown filesystem type (devfs)\n"); 121 devmap_null_destroy(null_id); 110 122 return false; 111 123 default: 112 124 printf(NAME ": Error mounting device filesystem (%d)\n", rc); 125 devmap_null_destroy(null_id); 113 126 return false; 114 127 } … … 171 184 { 172 185 char *argv[3]; 173 char hid_in[ DEVMAP_NAME_MAXLEN];186 char hid_in[MAX_DEVICE_NAME]; 174 187 int rc; 175 188 176 snprintf(hid_in, DEVMAP_NAME_MAXLEN, "%s/%s", DEVFS_MOUNT_POINT, dev);189 snprintf(hid_in, MAX_DEVICE_NAME, "%s/%s", DEVFS_MOUNT_POINT, dev); 177 190 178 191 printf(NAME ": Spawning %s with %s\n", SRV_CONSOLE, hid_in); … … 196 209 { 197 210 char *argv[4]; 198 char term[ DEVMAP_NAME_MAXLEN];211 char term[MAX_DEVICE_NAME]; 199 212 int rc; 200 213 201 snprintf(term, DEVMAP_NAME_MAXLEN, "%s/%s", DEVFS_MOUNT_POINT, dev);214 snprintf(term, MAX_DEVICE_NAME, "%s/%s", DEVFS_MOUNT_POINT, dev); 202 215 203 216 printf(NAME ": Spawning %s with %s %s\n", APP_GETTERM, term, app); … … 274 287 spawn("/srv/fhc"); 275 288 spawn("/srv/obio"); 276 srv_start("/srv/cuda_adb");277 289 srv_start("/srv/i8042"); 278 srv_start("/srv/adb_ms"); 279 srv_start("/srv/char_ms"); 290 srv_start("/srv/c_mouse"); 280 291 281 292 spawn("/srv/fb"); … … 309 320 getterm("term/vc5", "/app/bdsh"); 310 321 getterm("term/vc6", "/app/klog"); 311 322 312 323 return 0; 313 324 }
Note:
See TracChangeset
for help on using the changeset viewer.