Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/output/output.c

    r4c6fd56 r1382446  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
    32 * Copyright (c) 2011 Martin Decky
    43 * All rights reserved.
     
    4544#include "output.h"
    4645
     46#define MAX_COLS  128
     47#define MAX_ROWS  128
     48
    4749typedef struct {
    4850        link_t link;
     
    113115static void srv_get_dimensions(ipc_call_t *icall)
    114116{
    115         sysarg_t cols = 0;
    116         sysarg_t rows = 0;
    117         bool first;
    118 
    119         first = true;
    120         list_foreach(outdevs, link, outdev_t, dev) {
    121                 if (first) {
    122                         cols = dev->cols;
    123                         rows = dev->rows;
    124                         first = false;
    125                 } else {
    126                         cols = min(cols, dev->cols);
    127                         rows = min(rows, dev->rows);
    128                 }
     117        sysarg_t cols = MAX_COLS;
     118        sysarg_t rows = MAX_ROWS;
     119
     120        list_foreach(outdevs, link, outdev_t, dev) {
     121                cols = min(cols, dev->cols);
     122                rows = min(rows, dev->rows);
    129123        }
    130124
     
    469463int main(int argc, char *argv[])
    470464{
    471         loc_srv_t *srv;
    472 
    473465        if (argc < 2) {
    474466                usage(argv[0]);
     
    480472        /* Register server */
    481473        async_set_fallback_port_handler(client_connection, NULL);
    482         errno_t rc = loc_server_register(NAME, &srv);
     474        errno_t rc = loc_server_register(NAME);
    483475        if (rc != EOK) {
    484476                printf("%s: Unable to register driver\n", NAME);
     
    487479
    488480        service_id_t service_id;
    489         rc = loc_service_register(srv, argv[1], &service_id);
     481        rc = loc_service_register(argv[1], &service_id);
    490482        if (rc != EOK) {
    491                 loc_server_unregister(srv);
    492 
    493483                printf("%s: Unable to register service %s\n", NAME, argv[1]);
    494484                return rc;
Note: See TracChangeset for help on using the changeset viewer.