Changes in / [2d1ba51:747ef72] in mainline


Ignore:
Location:
uspace
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/cmds/modules/mount/mount.c

    r2d1ba51 r747ef72  
    2727 */
    2828
     29#include <loc.h>
    2930#include <stdio.h>
    3031#include <stdlib.h>
     
    6768{
    6869        LIST_INITIALIZE(mtab_list);
     70        mtab_ent_t *old_ent = NULL;
     71        char *svc_name;
     72        int rc;
     73
    6974        get_mtab_list(&mtab_list);
    70 
    71         mtab_ent_t *old_ent = NULL;
    7275
    7376        list_foreach(mtab_list, cur) {
     
    8386                if (mtab_ent->instance)
    8487                        printf("/%d", mtab_ent->instance);
    85                 printf(" on %s ", mtab_ent->mp);
     88
     89                printf(" %s", mtab_ent->mp);
     90
     91                rc = loc_service_get_name(mtab_ent->service_id, &svc_name);
     92                if (rc == EOK) {
     93                        printf(" %s", svc_name);
     94                        free(svc_name);
     95                } else {
     96                        printf(" (%" PRIun ")", mtab_ent->service_id);
     97                }
    8698
    8799                if (str_size(mtab_ent->opts) > 0)
    88                         printf("opts=%s ", mtab_ent->opts);
     100                        printf(" (%s)", mtab_ent->opts);
    89101
    90                 printf("(service=%" PRIun ")\n", mtab_ent->service_id);
     102                putchar('\n');
    91103        }
    92104
  • uspace/app/locinfo/locinfo.c

    r2d1ba51 r747ef72  
    8989                        }
    9090                        printf("\t%s (%" PRIun ")\n", svc_name, svc_ids[j]);
     91                        free(svc_name);
    9192                }
    9293
  • uspace/srv/hid/input/ctl/kbdev.c

    r2d1ba51 r747ef72  
    111111                printf("%s: Failed allocating device structure for '%s'.\n",
    112112                    NAME, kdev->svc_name);
     113                async_hangup(sess);
    113114                return -1;
    114115        }
     
    169170                callid = async_get_call(&call);
    170171                if (!IPC_GET_IMETHOD(call)) {
    171                         /* XXX Handle hangup */
     172                        kbdev_destroy(kbdev);
    172173                        return;
    173174                }
  • uspace/srv/hid/input/proto/mousedev.c

    r2d1ba51 r747ef72  
    5454        /** Link to generic mouse device */
    5555        mouse_dev_t *mouse_dev;
    56        
    57         /** Session to mouse device */
    58         async_sess_t *sess;
    5956} mousedev_t;
    6057
     
    7269static void mousedev_destroy(mousedev_t *mousedev)
    7370{
    74         if (mousedev->sess != NULL)
    75                 async_hangup(mousedev->sess);
    76        
    7771        free(mousedev);
    7872}
     
    8983               
    9084                if (!IPC_GET_IMETHOD(call)) {
    91                         /* XXX Handle hangup */
     85                        mousedev_destroy(mousedev);
    9286                        return;
    9387                }
     
    129123                printf("%s: Failed allocating device structure for '%s'.\n",
    130124                    NAME, mdev->svc_name);
     125                async_hangup(sess);
    131126                return -1;
    132127        }
    133        
    134         mousedev->sess = sess;
    135128       
    136129        async_exch_t *exch = async_exchange_begin(sess);
     
    139132                    mdev->svc_name);
    140133                mousedev_destroy(mousedev);
     134                async_hangup(sess);
    141135                return -1;
    142136        }
     
    144138        int rc = async_connect_to_me(exch, 0, 0, 0, mousedev_callback_conn, mousedev);
    145139        async_exchange_end(exch);
     140        async_hangup(sess);
    146141       
    147142        if (rc != EOK) {
Note: See TracChangeset for help on using the changeset viewer.