| 286 WSLocationConfig *config = cfg_location_match(sn, rq); |
286 WSLocationConfig *config = cfg_location_match(sn, rq); |
| 287 if(!config) { |
287 if(!config) { |
| 288 return REQ_ABORTED; |
288 return REQ_ABORTED; |
| 289 } |
289 } |
| 290 req->location = config; |
290 req->location = config; |
| |
291 |
| |
292 if(config->vfs.ptr) { |
| |
293 VFS *vfs = vfs_create(sn, rq, config->vfs.ptr, pb, NULL); |
| |
294 if(!vfs) { |
| |
295 return REQ_ABORTED; |
| |
296 } |
| |
297 rq->vfs = vfs; |
| |
298 } |
| 291 |
299 |
| 292 return REQ_NOACTION; |
300 return REQ_NOACTION; |
| 293 } |
301 } |
| 294 |
302 |
| 295 |
303 |